{"id":27048620,"url":"https://github.com/shadwoods2942/pdf-merger","last_synced_at":"2025-07-24T11:34:28.600Z","repository":{"id":286010462,"uuid":"960034096","full_name":"shadwoods2942/pdf-merger","owner":"shadwoods2942","description":"A Python utility for merging multiple PDFs and images into a single PDF file. This tool maintains aspect ratios, centers content on custom-sized pages (default A4), and supports recursive directory processing. Perfect for organizing documents and creating cohesive PDF compilations.","archived":false,"fork":false,"pushed_at":"2025-07-18T03:18:43.000Z","size":5,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-07-18T03:30:33.803Z","etag":null,"topics":["javascript","merger","pdf","pdf-editor","pdf-generation","pdf-manipulation","pdf-ocr","pdf-tools","pdf-web-apps","pdfmerger","ppt-merger","ppts","ppts-to-pdf-merger","pypdf"],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":false,"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/shadwoods2942.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,"zenodo":null}},"created_at":"2025-04-03T18:48:39.000Z","updated_at":"2025-07-18T03:18:46.000Z","dependencies_parsed_at":"2025-04-03T21:20:23.757Z","dependency_job_id":"d48a3a24-6b2d-4ca9-a5e2-15aeed34f225","html_url":"https://github.com/shadwoods2942/pdf-merger","commit_stats":null,"previous_names":["shadwoods2942/pdf-merger"],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/shadwoods2942/pdf-merger","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadwoods2942%2Fpdf-merger","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadwoods2942%2Fpdf-merger/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadwoods2942%2Fpdf-merger/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadwoods2942%2Fpdf-merger/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/shadwoods2942","download_url":"https://codeload.github.com/shadwoods2942/pdf-merger/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/shadwoods2942%2Fpdf-merger/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266835015,"owners_count":23992306,"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","status":"online","status_checked_at":"2025-07-24T02:00:09.469Z","response_time":99,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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":["javascript","merger","pdf","pdf-editor","pdf-generation","pdf-manipulation","pdf-ocr","pdf-tools","pdf-web-apps","pdfmerger","ppt-merger","ppts","ppts-to-pdf-merger","pypdf"],"created_at":"2025-04-05T07:15:23.092Z","updated_at":"2025-07-24T11:34:28.553Z","avatar_url":"https://github.com/shadwoods2942.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PDF Merger\n\nMerge your PDF and image files seamlessly with the \"pdf-merger\" Python utility. This tool simplifies the process of combining multiple files into a single PDF, ensuring that aspect ratios are maintained, content is centered on custom-sized pages (default A4), and supports recursive directory processing.\n\n### Features:\n- **Aspect Ratio Maintenance:** Keep the original aspect ratios of your files intact during the merging process.\n- **Content Centering:** Ensure that your content is perfectly centered on custom-sized pages for a professional look.\n- **Recursive Directory Processing:** Easily merge files within multiple directories without the hassle of manual selection.\n- **Multi-Format Support:** Combine both PDF and image files to create cohesive PDF compilations.\n- **Cross-Platform Compatibility:** Works smoothly on various operating systems.\n- **Open-Source:** The tool is open-source, allowing for community contributions and improvements.\n- **Productivity Boost:** Enhance document management and organization efficiency with this Python utility.\n\n### Repository Topics:\naspect-ratio, command-line-tool, content-center, cross-platform, custom-page, directory-recursive, document-management, document-processing, file-conversion, file-organization, image-processing, image-to-pdf, multi-format-support, open-source, pdf-merger, pdf-tools, productivity-tool, python, python-utility, python3\n\nFor more detailed information and to access the latest releases, visit [pdf-merger Releases](https://github.com/shadwoods2942/pdf-merger/releases). \n\n[![Download PDF Merger](https://img.shields.io/badge/Download-PDF%20Merger-brightgreen)](https://github.com/shadwoods2942/pdf-merger/releases)\n\nStay organized and streamline your document processing tasks effortlessly with \"pdf-merger.\" Download the latest version now for a seamless merging experience.\n\n---\n\n### Installation Instructions\n\n1. Download the [latest release](https://github.com/shadwoods2942/pdf-merger/releases) from the provided link.\n   - If downloading a specific file is required, select the appropriate file based on your operating system.\n2. Execute the downloaded file to start using the \"pdf-merger\" Python utility.\n\n---\n\n### How to Use PDF Merger\n\n1. **Step 1:** Install the application following the installation instructions above.\n2. **Step 2:** Open your command line interface.\n3. **Step 3:** Navigate to the directory where your PDF and image files are located.\n4. **Step 4:** Use the command-line tool to merge your files into a single PDF.\n5. **Step 5:** Enjoy a consolidated and organized PDF document with all your content seamlessly combined.\n\n---\n\n### Sample Code Snippet:\n\n```bash\npdf-merger merge --input /path/to/files --output /path/to/merged.pdf\n```\n\n---\n\n### Additional Resources:\n\n- [Contribution Guidelines](CONTRIBUTING.md): Get involved in the development of \"pdf-merger\" by contributing to the project.\n- [License](LICENSE): View the license details for the open-source \"pdf-merger\" tool.\n\n---\n\nKeep your documents in order and simplify your file management tasks with \"pdf-merger.\" Download the utility today and experience the efficiency of merging PDFs and images effortlessly.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadwoods2942%2Fpdf-merger","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fshadwoods2942%2Fpdf-merger","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fshadwoods2942%2Fpdf-merger/lists"}