{"id":20109543,"url":"https://github.com/agentcooper/pdf-annotation-service","last_synced_at":"2025-11-10T13:31:22.961Z","repository":{"id":54195877,"uuid":"97877428","full_name":"agentcooper/pdf-annotation-service","owner":"agentcooper","description":"Client and service for embedding highlights into PDF documents","archived":false,"fork":false,"pushed_at":"2022-11-02T16:03:06.000Z","size":615,"stargazers_count":34,"open_issues_count":2,"forks_count":11,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-04-09T11:48:45.412Z","etag":null,"topics":["highlight","pdf","pdf-generation"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"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/agentcooper.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":"2017-07-20T20:53:45.000Z","updated_at":"2024-11-14T16:48:24.000Z","dependencies_parsed_at":"2023-01-20T21:18:48.070Z","dependency_job_id":null,"html_url":"https://github.com/agentcooper/pdf-annotation-service","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/agentcooper%2Fpdf-annotation-service","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentcooper%2Fpdf-annotation-service/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentcooper%2Fpdf-annotation-service/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/agentcooper%2Fpdf-annotation-service/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/agentcooper","download_url":"https://codeload.github.com/agentcooper/pdf-annotation-service/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252665958,"owners_count":21785176,"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":["highlight","pdf","pdf-generation"],"created_at":"2024-11-13T18:08:47.942Z","updated_at":"2025-11-10T13:31:22.912Z","avatar_url":"https://github.com/agentcooper.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"### pdf-annotation-service\n\nThis is proof-of-concept for embedding highlights into PDF documents.\n\n##### How it works:\n1. Client-side code fetches the PDF from arxiv.org (client-side)\n2. Client-side code pushes PDF as binary data to the server, together with coordinates for highlights\n3. Server code embeds the highlights into the PDF document\n4. Server code sends data back to the client\n\n#### How to run\n\n```\nnpm install\nnpm start\n\nopen http://localhost:3000\n```\n\n\u003cimg src=\"github/screenshot.png\"\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagentcooper%2Fpdf-annotation-service","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fagentcooper%2Fpdf-annotation-service","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fagentcooper%2Fpdf-annotation-service/lists"}