{"id":16690340,"url":"https://github.com/mrsaints/go-ghostscript","last_synced_at":"2025-10-30T02:50:04.073Z","repository":{"id":49279248,"uuid":"64572702","full_name":"MrSaints/go-ghostscript","owner":"MrSaints","description":"Idiomatic Go bindings for Ghostscript Interpreter C API.","archived":false,"fork":false,"pushed_at":"2023-06-20T17:42:06.000Z","size":353,"stargazers_count":22,"open_issues_count":0,"forks_count":14,"subscribers_count":4,"default_branch":"master","last_synced_at":"2025-04-10T00:50:34.565Z","etag":null,"topics":["cgo","ghostscript","pdf","postscript"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MrSaints.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-07-31T02:13:06.000Z","updated_at":"2025-01-08T02:32:58.000Z","dependencies_parsed_at":"2024-06-19T09:54:04.555Z","dependency_job_id":"c546b406-d947-4743-a7d1-4d344d1c4f46","html_url":"https://github.com/MrSaints/go-ghostscript","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrSaints%2Fgo-ghostscript","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrSaints%2Fgo-ghostscript/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrSaints%2Fgo-ghostscript/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MrSaints%2Fgo-ghostscript/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MrSaints","download_url":"https://codeload.github.com/MrSaints/go-ghostscript/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248137997,"owners_count":21053775,"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":["cgo","ghostscript","pdf","postscript"],"created_at":"2024-10-12T15:51:11.801Z","updated_at":"2025-10-30T02:50:03.958Z","avatar_url":"https://github.com/MrSaints.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# go-ghostscript\n\n[![GoDoc](https://godoc.org/github.com/mrsaints/go-ghostscript/ghostscript?status.svg)](https://godoc.org/github.com/mrsaints/go-ghostscript/ghostscript)\n\nSimple, and _idiomatic_ Go bindings for [Ghostscript][ghostscript] [Interpreter C API][api].\n\n_Idiomatic_ is italicised because no true Go code should include [cgo][]. Ironic, I know.\n\n\u003e Ghostscript is a suite of software based on an interpreter for Adobe Systems' PostScript and Portable Document Format (PDF) page description languages. Its main purposes are the rasterization or rendering of such page description language files, for the display or printing of document pages, and the conversion between PostScript and PDF files. - [Wikipedia][wiki]\n\nI would not recommend using this on production. I only worked on it to experiment with [cgo][], and I do not plan on maintaining it very often. Contributions are nevertheless, welcomed.\n\n\n## Dependencies\n\nTo build, and run the package, you must have `libgs-dev` installed.\n\nOn Debian systems, this can be achieved using\n`apt-get install libgs-dev`.\n\n\n## Usage\n\n1. Download, and install `go-ghostscript/ghostscript`:\n\n    ```shell\n    go get github.com/MrSaints/go-ghostscript/ghostscript\n    ```\n\n2. Import the package into your code:\n\n    ```go\n    import \"github.com/MrSaints/go-ghostscript/ghostscript\"\n    ```\n\nView the [GoDoc][], [examples][] or [code][] for more information.\n\n\n[ghostscript]: http://ghostscript.com/\n[api]: http://www.ghostscript.com/doc/current/API.htm\n[wiki]: https://en.wikipedia.org/wiki/Ghostscript\n[cgo]: https://golang.org/cmd/cgo/\n[GoDoc]: https://godoc.org/github.com/mrsaints/go-ghostscript/ghostscript\n[examples]: examples/\n[code]: ghostscript/","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrsaints%2Fgo-ghostscript","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmrsaints%2Fgo-ghostscript","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmrsaints%2Fgo-ghostscript/lists"}