{"id":27334820,"url":"https://github.com/dmuth/pdf-to-poster","last_synced_at":"2025-04-12T14:46:25.306Z","repository":{"id":265027098,"uuid":"871418405","full_name":"dmuth/pdf-to-poster","owner":"dmuth","description":"This app will go through a PDF page by page, scale up each page, and then tile that page across many pages. ","archived":false,"fork":false,"pushed_at":"2024-10-14T23:48:03.000Z","size":12,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-06T02:35:21.340Z","etag":null,"topics":["pdf","poster","tiles"],"latest_commit_sha":null,"homepage":"","language":"Python","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/dmuth.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,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-11T23:38:00.000Z","updated_at":"2024-10-14T23:48:06.000Z","dependencies_parsed_at":"2024-11-27T08:44:40.753Z","dependency_job_id":"20a1c460-f603-44a0-b9ed-2aed30d31dde","html_url":"https://github.com/dmuth/pdf-to-poster","commit_stats":null,"previous_names":["dmuth/pdf-to-poster"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmuth%2Fpdf-to-poster","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmuth%2Fpdf-to-poster/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmuth%2Fpdf-to-poster/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/dmuth%2Fpdf-to-poster/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/dmuth","download_url":"https://codeload.github.com/dmuth/pdf-to-poster/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248585218,"owners_count":21128966,"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":["pdf","poster","tiles"],"created_at":"2025-04-12T14:46:24.601Z","updated_at":"2025-04-12T14:46:25.301Z","avatar_url":"https://github.com/dmuth.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# PDF to Poster\n\nThis app will go through a PDF page by page, scale up each page, and then tile that page across \nmany pages.  Then you can print out the new PDF and take the individual pages together to\nform a poster.\n\n\n## Usage\n\n`docker run dmuth1/pdf-to-poster -h`\n\nOptions are as follows:\n\n```\nusage: pdf-to-poster.py [-h] [--input INPUT] [--output OUTPUT] [--width WIDTH]\n                        [--height HEIGHT] [--scale SCALE] [--dpi DPI]\n\nTile a PDF into smaller pages with options for scale and size.\n\noptions:\n  -h, --help       show this help message and exit\n  --input INPUT    The path to the input PDF file. Default is \"input.pdf\".\n  --output OUTPUT  The path to the output PDF file. Default is \"output.pdf\".\n  --width WIDTH    Width of the tile in pixels. Default is 850 pixels (8.5\" x\n                   11\" at 150 DPI).\n  --height HEIGHT  Height of the tile in pixels. Default is 1100 pixels (8.5\"\n                   x 11\" at 150 DPI).\n  --scale SCALE    Scaling factor for the PDF. Default is 1.0 (no scaling).\n  --dpi DPI        Dots per inch (DPI). Default is 150.\n```\n\n\n## Development\n\n- `./bin/docker-build.sh \u0026\u0026 ./bin/docker-dev.sh` \n  - This will spawn a shell in the dev docker contianer\n  - The files from the parent host will be in `/mnt/`\n\n\n## Notes and Bugs\n\n- DPI is cursed.  I spent a lot of time struggling with it, and it looks like the DPI is actually\nfor the input document.  It's unclear what influences the DPI for the output document.  That means\nthat in order to the size you want, you may have to experment a little.  I apologize profusely for this\nand if you have any resources, feel free to get in touch with me.\n\n\n## Contact\n\n- Email: **doug.muth AT gmail DOT com**\n- ...or you can file an issue here in GitHub.\n- Additional contact info [is on my website](https://www.dmuth.org/contact/)\n\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmuth%2Fpdf-to-poster","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdmuth%2Fpdf-to-poster","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdmuth%2Fpdf-to-poster/lists"}