{"id":38850565,"url":"https://github.com/daed/imposify","last_synced_at":"2026-01-17T14:12:01.816Z","repository":{"id":218644598,"uuid":"744846510","full_name":"daed/imposify","owner":"daed","description":"a free PDF imposition tool","archived":false,"fork":false,"pushed_at":"2025-07-12T14:57:04.000Z","size":3686,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"develop","last_synced_at":"2025-07-12T16:26:36.913Z","etag":null,"topics":["book-binding","imposition","pdf","pdf-converter"],"latest_commit_sha":null,"homepage":"https://imposify.com/","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/daed.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","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,"zenodo":null}},"created_at":"2024-01-18T05:55:45.000Z","updated_at":"2025-07-12T14:56:12.000Z","dependencies_parsed_at":"2024-03-14T06:28:29.247Z","dependency_job_id":"4dd19c1d-e9f5-44f2-a020-e638043fa65c","html_url":"https://github.com/daed/imposify","commit_stats":null,"previous_names":["daed/pdf-flipper","daed/imposify"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/daed/imposify","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daed%2Fimposify","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daed%2Fimposify/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daed%2Fimposify/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daed%2Fimposify/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/daed","download_url":"https://codeload.github.com/daed/imposify/tar.gz/refs/heads/develop","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/daed%2Fimposify/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28509939,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-17T13:38:16.342Z","status":"ssl_error","status_checked_at":"2026-01-17T13:37:44.060Z","response_time":85,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["book-binding","imposition","pdf","pdf-converter"],"created_at":"2026-01-17T14:12:01.110Z","updated_at":"2026-01-17T14:12:01.806Z","avatar_url":"https://github.com/daed.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# imposify\n![imposify logo looks like a sylized book icon](https://raw.githubusercontent.com/daed/imposify/develop/public/logobanner.png)\n\n#### a free pdf imposition tool\n\n## About\n\nImposify is a \u003ca href=\"https://en.wikipedia.org/wiki/Imposition\"\u003ebook imposition\u003c/a\u003e\ntool, intended to take a normal pdf paged from 1 to whatever in order and rearrange\nthe pages so that they can be folded together into a \u003ca href=\"https://en.wikipedia.org/wiki/Section_(bookbinding)\"\u003esignature\u003c/a\u003e and still be ordered correctly from the front page to the back.\n\nThis tool is available for free at \u003ca href=\"https://imposify.com/\"\u003eimposify.com\u003c/a\u003e.\n\nImposify works best with PDFs that are multiples of 4 pages long. If imposing a PDF of a different length, it will pad out the PDF with blank white pages. It sticks these pages at the end of the PDF, just inside the back cover. \n\nCurrently it only does two page imposition, which is a very comfortable size for US Letter size printing. \n\nIt can only create a single signature. \n\nIt can impose in both right-to-left and left-to-right order.\n\nThis tool is sponsored in part by \u003ca href=\"https://cfzine.thecomicseries.com/\"\u003eComic Fury Zine\u003c/a\u003e, a free comics anthology.\n\n## Features and Roadmap\n\n[x] Simple two-page imposition\n\n[x] Preview panel\n\n[x] Automatic PDF padding\n\n[x] Spread/Page detection\n\n[x] Drag and Drop\n\n[x] RTL Print Order\n\n[ ] Configurable number of pages per sheet\n\n[ ] Multiple signatures\n\n[ ] Automated Testing\n\n[ ] N-up fine tuning\n\n[ ] Creep adjustment\n\n[ ] Bleed and Trim adjustments\n\n[ ] Printing marks\n\n[ ] Proofing options\n\n## Development\n\nThe project is a simple React app make with create-react-app.  The configs are unejected.   Material UI is used heavily.  \n\nPDF.js is used for preview rendering, and pdf-lib handles the pdf manipulation itself. \n\nRun `yarn start` to start up in development mode.\n\nRun `yarn build` to produce production files.\n\n## Contributors\n\ndaed\n\nFunkh0user\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaed%2Fimposify","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdaed%2Fimposify","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdaed%2Fimposify/lists"}