# wmjordan/pdfpatcher

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/wmjordan-pdfpatcher).**

12,486 stars · 1,567 forks · C#

## Links

- GitHub: https://github.com/wmjordan/PDFPatcher
- Homepage: https://pdfpatcher.cnblogs.com/
- awesome-repositories: https://awesome-repositories.com/repository/wmjordan-pdfpatcher.md

## Topics

`pdf` `pdf-converter` `pdf-document-processor` `pdf-generation`

## Description

PDFPatcher is a specialized suite of PDF utility tools designed for editing navigational bookmarks, modifying document structure, managing metadata, and processing pages. It provides a toolkit for altering PDF structures and properties without changing the original content stream.

The project is distinguished by its focus on bookmark management, featuring bulk editing and the ability to generate clickable bookmarks from visual tables of contents using optical character recognition. It also includes capabilities for font optimization through substitution and embedding to ensure consistent character rendering across different readers.

The software covers a broad range of document manipulation tasks, including merging and splitting files, extracting or reorganizing pages, and converting pages to images. It provides metadata administration tools for renaming files based on internal properties and security utilities to remove print and copy restrictions. Additional structural tools allow for the visualization of internal document node hierarchies and their export to XML.

Command-line tools are provided for automating file system operations based on internal document metadata properties.

## Tags

### Business & Productivity Software

- [PDF Navigational Bookmarks](https://awesome-repositories.com/f/business-productivity-software/bookmark-managers/pdf-navigational-bookmarks.md) — Provides comprehensive tools for editing, generating, and organizing PDF navigational bookmarks. ([source](https://github.com/wmjordan/pdfpatcher#readme))
- [Bulk Editing Tools](https://awesome-repositories.com/f/business-productivity-software/bookmark-managers/bulk-editing-tools.md) — Provides bulk editing and pattern-based replacement for PDF navigational bookmarks.

### Content Management & Publishing

- [Bookmark Managers](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/pdf-manipulation-utilities/pdf-editors/bookmark-managers.md) — Provides a specialized utility for bulk editing, generating, and reorganizing PDF navigational bookmarks.
- [Document Content Structuring](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-architecture-modeling/document-models/document-sectioning/document-content-structuring.md) — Divides single documents into multiple separate files while retaining navigational bookmarks. ([source](https://github.com/wmjordan/pdfpatcher#readme))
- [Document Metadata Components](https://awesome-repositories.com/f/content-management-publishing/content-management-systems/content-management-platforms/enterprise-specialized-systems/document-management-systems/document-metadata-components.md) — Modifies document properties, page numbering, and links, including the removal of automatic web-opening actions. ([source](https://github.com/wmjordan/pdfpatcher#readme))
- [PDF Manipulation Utilities](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/pdf-manipulation-utilities.md) — Offers utilities for merging multiple files or images into a single PDF document. ([source](https://github.com/wmjordan/pdfpatcher#readme))
- [PDF Editors](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/pdf-manipulation-utilities/pdf-editors.md) — Modifies the layout, page order, and internal structure of PDF files to reorganize content.
- [Page Sequence Managers](https://awesome-repositories.com/f/content-management-publishing/page-sequence-managers.md) — Provides tools to remove or extract specific pages and reorganize the sequence of document content. ([source](https://github.com/wmjordan/pdfpatcher#readme))
- [PDF Content Converters](https://awesome-repositories.com/f/content-management-publishing/content-processing-transformation/document-processing-conversion/document-processing-tools/pdf-manipulation-utilities/pdf-editors/pdf-content-converters.md) — Transforms PDF pages into images and uses OCR to make scanned text searchable and editable.

### Part of an Awesome List

- [PDF Metadata Editors](https://awesome-repositories.com/f/awesome-lists/data/metadata-and-file-analysis/pdf-metadata-editors.md) — Provides tools for updating document properties and renaming files based on internal PDF metadata.
- [PDF Metadata Managers](https://awesome-repositories.com/f/awesome-lists/data/metadata-and-file-analysis/pdf-metadata-managers.md) — Ships a tool for editing document properties and renaming files via internal metadata.
- [Text Extraction and OCR](https://awesome-repositories.com/f/awesome-lists/more/text-extraction-and-ocr.md) — Implements optical character recognition to convert text within images into searchable content. ([source](https://github.com/wmjordan/pdfpatcher#readme))

### System Administration & Monitoring

- [Document Bookmarks](https://awesome-repositories.com/f/system-administration-monitoring/multi-pane-terminal-managers/pane-bookmarking/document-bookmarks.md) — Creates and edits navigational bookmarks and tables of contents to improve document accessibility.

### Artificial Intelligence & ML

- [Optical Character Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/optical-character-recognition.md) — Uses optical character recognition to convert visual tables of contents into clickable internal links.

### Data & Databases

- [OCR Bookmark Generators](https://awesome-repositories.com/f/data-databases/pdf-parsers/ocr-pdf-mergers/ocr-bookmark-generators.md) — Converts images to searchable text and transforms visual tables of contents into clickable bookmarks.

### Development Tools & Productivity

- [Bulk File Renamers](https://awesome-repositories.com/f/development-tools-productivity/developer-utilities-libraries/workflow-productivity-enhancers/developer-productivity-utilities/file-management-utilities/bulk-file-renamers.md) — Automatically updates file system names by extracting and parsing internal document property fields.

### Programming Languages & Runtimes

- [Document Export Pipelines](https://awesome-repositories.com/f/programming-languages-runtimes/source-code-compilers/multi-target-compilers/document-export-pipelines.md) — Combines separate files into a single PDF stream while normalizing page sizes and bookmark hierarchies.

### Security & Cryptography

- [PDF Restriction Removers](https://awesome-repositories.com/f/security-cryptography/pdf-restriction-removers.md) — Removes print and copy restrictions from PDF files to enable full content access.

### User Interface & Experience

- [PDF Font Optimizers](https://awesome-repositories.com/f/user-interface-experience/font-configurations/font-overrides/pdf-font-optimizers.md) — Replaces or embeds fonts within PDF documents to ensure correct rendering across electronic readers.
- [Font Embedding Utilities](https://awesome-repositories.com/f/user-interface-experience/styling-theming-systems/typography-and-iconography/typography-systems/font-embedding-utilities.md) — Implements utilities for embedding custom font files to ensure consistent character rendering across devices.
