{"id":26609973,"url":"https://github.com/oxplot/pdfrankenstein","last_synced_at":"2025-04-07T05:08:19.938Z","repository":{"id":42655357,"uuid":"470443099","full_name":"oxplot/pdfrankenstein","owner":"oxplot","description":"PDF Annotator of Nightmares 🎃","archived":false,"fork":false,"pushed_at":"2025-02-22T04:08:11.000Z","size":164,"stargazers_count":191,"open_issues_count":2,"forks_count":5,"subscribers_count":6,"default_branch":"main","last_synced_at":"2025-03-31T04:04:41.245Z","etag":null,"topics":["annotator","linux","pdf"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"bsd-3-clause","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/oxplot.png","metadata":{"files":{"readme":"Readme.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","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},"funding":{"github":"oxplot"}},"created_at":"2022-03-16T05:22:04.000Z","updated_at":"2025-03-24T16:09:56.000Z","dependencies_parsed_at":"2024-06-19T00:06:47.188Z","dependency_job_id":"84a20838-5d8f-4837-96e6-a11d5a1ac7ab","html_url":"https://github.com/oxplot/pdfrankenstein","commit_stats":null,"previous_names":[],"tags_count":16,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxplot%2Fpdfrankenstein","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxplot%2Fpdfrankenstein/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxplot%2Fpdfrankenstein/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/oxplot%2Fpdfrankenstein/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/oxplot","download_url":"https://codeload.github.com/oxplot/pdfrankenstein/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247595334,"owners_count":20963943,"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":["annotator","linux","pdf"],"created_at":"2025-03-24T01:30:47.348Z","updated_at":"2025-04-07T05:08:19.915Z","avatar_url":"https://github.com/oxplot.png","language":"Go","readme":"PDFrankenstein is a GUI PDF annotator which uses Inkscape for editing.\n\n## What can you do with it?\n\n- Put your signature on documents.\n- Fill forms.\n- Add clickable links.\n- Draw on documents and highlight areas.\n- Multiple page PDFs are supported.\n- Anything you can do in Inkscape.\n\n![sceenshot](./screenshot.png)\n\n## Requirements\n\n- Recent version of [Inkscape](https://inkscape.org/)\n- [poppler-utils](https://poppler.freedesktop.org/)\n- [qpdf](https://github.com/qpdf/qpdf) `\u003e=10.0.2`\n- Go 1.18 (build only)\n\n## Install\n\nPackages are available for:\n\n- [Arch Linux](https://aur.archlinux.org/packages/pdfrankenstein): `yay -S pdfrankenstein`\n- [mise](https://mise.jdx.dev/): `mise use -g ubi:oxplot/pdfrankenstein`\n\n## Download\n\nDownload the latest version from the [releases\npage](https://github.com/oxplot/pdfrankenstein/releases). Alternatively,\nyou can checkout and build the code:\n\n```sh\ngit clone https://github.com/oxplot/pdfrankenstein.git\ncd pdfrankenstein\ngo build # This will take a LOOOOONG time\n./pdfrankenstein\n```\n\n## How does it work?\n\nWhen you select a page to annotate, it's converted to SVG, made into a\nlocked background of another SVG which is opened in Inkscape for you to\ndraw on. After annotating all the pages needed, saving the file will go\nthrough all the annotated pages, and for each removes the added\nbackground, exports the page to PDF and finally overlays each annotation\non the corresponding page of the orignal PDF and outputs the final file.\n\nInkscape is used much like `vim` or `emacs` are used as your editor in\nthe shell when you run `crontab -e`. Instead of `crontab` implementing\nits own editor, it creates a temporary file, runs `vim` and checks if\nthe file is updated after `vim` is closed.\n","funding_links":["https://github.com/sponsors/oxplot"],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxplot%2Fpdfrankenstein","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Foxplot%2Fpdfrankenstein","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Foxplot%2Fpdfrankenstein/lists"}