{"id":16679604,"url":"https://github.com/phoet/saaspose","last_synced_at":"2025-09-29T02:31:04.663Z","repository":{"id":3023953,"uuid":"4043764","full_name":"phoet/saaspose","owner":"phoet","description":"Ruby bindings to Saaspose REST API","archived":false,"fork":false,"pushed_at":"2013-05-02T15:23:16.000Z","size":1998,"stargazers_count":1,"open_issues_count":0,"forks_count":4,"subscribers_count":3,"default_branch":"master","last_synced_at":"2024-12-15T13:38:39.871Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://www.saaspose.com","language":"Ruby","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/phoet.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2012-04-16T18:10:44.000Z","updated_at":"2019-06-04T12:48:52.000Z","dependencies_parsed_at":"2022-08-21T01:20:17.929Z","dependency_job_id":null,"html_url":"https://github.com/phoet/saaspose","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoet%2Fsaaspose","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoet%2Fsaaspose/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoet%2Fsaaspose/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/phoet%2Fsaaspose/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/phoet","download_url":"https://codeload.github.com/phoet/saaspose/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":231693342,"owners_count":18411890,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-10-12T13:36:20.676Z","updated_at":"2025-09-29T02:30:59.285Z","avatar_url":"https://github.com/phoet.png","language":"Ruby","readme":"# Ruby bindings to Saaspose REST API\n\nThis gem provides a access to the [Saaspose REST API](http://saaspose.com/docs/display/rest/Home).\n\n## Installation\n\n    gem install saaspose\n\nor using bundler\n\n    gem \"saaspose\"\n\n## Configuration\n\n    Saaspose::Configuration.configure do |config|\n      config.app_sid = ENV[\"SAASPOSE_APPSID\"]\n      config.app_key = ENV[\"SAASPOSE_APPKEY\"]\n    end\n\n## Usage\n\nPlease have a look at the specs to see all the examples!\n\n    # generate a png from a page of a remote pdf\n    Saaspose::Pdf.convert \"remote_pdf_file.pdf\", \"local_png.png\", 1\n    # read the number of pages from a remote pdf\n    Saaspose::Pdf.page_count \"remote_pdf_file.pdf\"\n    # =\u003e 1\n\n    # generate a pdf from a remote ppt\n    Saaspose::Slides.convert \"remote_ppt_file.ppt\", \"local_pdf.pdf\"\n\n    # generate a pdf from a remote doc\n    Saaspose::Words.convert \"remote_doc_file.doc\", \"local_pdf.pdf\"\n\n    # generate a pdf from a remote xls\n    Saaspose::Cells.convert \"remote_xls_file.xls\", \"local_pdf.pdf\"\n\n    # upload a file to the root dir\n    Saaspose::Storage.upload \"example.pdf\", \"\"\n\n    # get a list of files from the root dir\n    files = Saaspose::Storage.files \"\"\n    files.first\n    # =\u003e \u003cstruct Saaspose::Storage::RemoteFile name=\"test\", folder=true, modified=1969-12-31 14:00:00 +0100, size=0\u003e\n\n## License\n\n\"THE BEER-WARE LICENSE\" (Revision 42):\n[ps@nofail.de](mailto:ps@nofail.de) wrote this file. As long as you retain this notice you\ncan do whatever you want with this stuff. If we meet some day, and you think\nthis stuff is worth it, you can buy me a beer in return Peter Schröder\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphoet%2Fsaaspose","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fphoet%2Fsaaspose","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fphoet%2Fsaaspose/lists"}