awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
pdfcpu avatar

pdfcpu/pdfcpu

0
View on GitHub↗
8,675 星标·618 分支·Go·Apache-2.0·3 次浏览pdfcpu.io↗

Pdfcpu

pdfcpu is a Go PDF processing library and command-line interface designed for programmatically manipulating, optimizing, and validating PDF files. It provides a toolkit for document content modification and structural management.

The project distinguishes itself as an optimization tool and layout engine, capable of reducing file sizes and improving loading speeds by streamlining internal structures. It also functions as a security manager, providing password-based encryption, decryption, and digital signature verification.

Its capability surface includes page management for merging, splitting, cropping, and rotating documents, as well as the extraction of embedded assets like images and fonts. It also supports branding automation through the management of visual overlays such as stamps and watermarks, and provides utilities for managing embedded file attachments and validating document integrity.

Features

  • PDF Processing Libraries - Provides a comprehensive Go library for programmatically manipulating, optimizing, and validating PDF documents.
  • PDF Processing Libraries - Provides a comprehensive PDF processing toolkit implemented in the Go programming language.
  • PDF Manipulation Utilities - Provides utilities for merging, splitting, and restructuring PDF document pages and layouts.
  • PDF Security Management - Manages password encryption, decryption, and user permission settings to control access to PDF documents.
  • Document Splitting and Merging - Merges multiple PDF documents into one or divides a single file into several smaller parts.
  • PDF Layout Operations - Implements tools for modifying document structure, including page rotation, resizing, and content imposition.
  • Document Content Optimizations - Provides a programmatic interface for cleaning and compressing internal document streams to modify PDF structure.
  • File Size Optimizations - Rearranges internal object order to improve loading speeds and reduce overall file size through structural optimization.
  • Page Layout Adjustments - Resizes, rotates, crops, and trims PDF pages to adjust their physical orientation and size.
  • PDF Storage Optimizations - Reduces PDF file sizes and validates internal structures to improve performance and ensure standard compliance.
  • Command Line Interfaces - Ships a suite of terminal-based tools for PDF operations like merging, splitting, and encrypting without a graphical interface.
  • In-Place File Mutators - Modifies the binary structure of PDF files directly on disk to perform optimizations while preserving original formatting.
  • Cross-Reference Table Mappings - Implements an internal index of object offsets to enable random access and structural modification of the binary PDF document tree.
  • Document Encryption - Implements standard AES encryption algorithms to secure document content and restrict access via password protection.
  • Streamed Parsing - Reads document content as a sequence of objects and streams to process large files without loading them entirely into memory.
  • General PDF Analysis - Extracts and analyzes diverse information, including images and fonts, from PDF documents.
  • Document Branding Automation - Automates the addition and removal of watermarks and stamps across PDF pages for corporate identification.
  • Page Overlays - Injects new content streams into the page hierarchy to place visual overlays like watermarks and stamps.
  • PDF Asset Extractions - Retrieves embedded images, fonts, and metadata from PDF files for external analysis or use.
  • Document Performance Optimizations - Improves PDF loading speeds and performance through structural optimization and validation.
  • PDF Security and Signing - Manages PDF password protection, encryption, and the verification of electronic signatures.
  • Digital Signature Validators - Validates the integrity and authenticity of digital signatures within PDF documents.
  • Document Access Permissions - Controls document access and functional permissions through password-based encryption and decryption.
  • Document Validation - Verifies the internal organization of a PDF document to ensure it conforms to technical specifications.
  • File Handling - PDF processing library.
  • File Processing - PDF processing library.
  • Media and Communication - PDF processing library.
  • PDF Management Tools - Go-based library and tool for processing PDF files.

Star 历史

pdfcpu/pdfcpu 的 Star 历史图表pdfcpu/pdfcpu 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

常见问题解答

pdfcpu/pdfcpu 是做什么的?

pdfcpu is a Go PDF processing library and command-line interface designed for programmatically manipulating, optimizing, and validating PDF files. It provides a toolkit for document content modification and structural management.

pdfcpu/pdfcpu 的主要功能有哪些?

pdfcpu/pdfcpu 的主要功能包括:PDF Processing Libraries, PDF Manipulation Utilities, PDF Security Management, Document Splitting and Merging, PDF Layout Operations, Document Content Optimizations, File Size Optimizations, Page Layout Adjustments。

pdfcpu/pdfcpu 有哪些开源替代品?

pdfcpu/pdfcpu 的开源替代品包括: py-pdf/pypdf — pypdf is a Python library for parsing, manipulating, and generating PDF documents. It provides high-level operations… qpdf/qpdf — qpdf is a collection of specialized utility tools for the structural transformation, metadata inspection, file… pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,… unidoc/unioffice — unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document… mstamy2/pypdf2 — PyPDF2 is a pure Python library for reading, writing, and manipulating PDF files. It functions as a document… torakiki/pdfsam — pdfsam is a PDF manipulation software and desktop application designed for splitting, merging, rotating, and…

Pdfcpu 的开源替代方案

相似的开源项目,按与 Pdfcpu 的功能重合度排序。
  • py-pdf/pypdfpy-pdf 的头像

    py-pdf/pypdf

    9,818在 GitHub 上查看↗

    pypdf is a Python library for parsing, manipulating, and generating PDF documents. It provides high-level operations for document processing, such as merging multiple files into one or splitting a single document into smaller files. The project includes specialized tools for managing interactive elements, including the creation and modification of annotations, hyperlinks, and form fields. It also supports advanced metadata management, allowing for the extraction and modification of standard document properties and XML-based XMP metadata. Beyond basic structural changes, the library covers pa

    Pythonhelp-wantedpdfpdf-documents
    在 GitHub 上查看↗9,818
  • qpdf/qpdfqpdf 的头像

    qpdf/qpdf

    4,780在 GitHub 上查看↗

    qpdf is a collection of specialized utility tools for the structural transformation, metadata inspection, file optimization, and cryptographic management of PDF documents. It provides a command line tool for transforming and inspecting internal PDF structures, a structural transformer for reorganizing pages and merging documents, and an encryption engine for managing passwords and restrictions. The project distinguishes itself through a technical approach to document manipulation, utilizing an object-based structural representation to modify files as a graph of unique objects. It includes a m

    C++pdfpdf-document-processor
    在 GitHub 上查看↗4,780
  • pymupdf/pymupdfpymupdf 的头像

    pymupdf/PyMuPDF

    9,086在 GitHub 上查看↗

    PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool, OCR engine, and image converter, providing a programmatic interface to edit, merge, split, and optimize PDF and Office documents. The project distinguishes itself through high-performance capabilities, including the use of C-bindings for low-level manipulation and parallelized page processing to accelerate workloads. It provides specialized conversion paths, such as transforming PDF content into Markdown for retrieval-augmented generation and large language model pipelines. It

    Pythondata-scienceepubextract-data
    在 GitHub 上查看↗9,086
  • unidoc/uniofficeunidoc 的头像

    unidoc/unioffice

    4,809在 GitHub 上查看↗

    unioffice is a comprehensive document processing suite that provides a PDF document processor, an Open XML document library, a document security toolkit, and a document content extractor. It is designed to programmatically create, read, and modify Word, Excel, and PowerPoint files, as well as generate and edit PDF documents. The project is distinguished by its native language implementation of the Open XML standard, which removes native binary dependencies to simplify container deployments. It features advanced capabilities for digital document security, including hardware-based PDF signing,

    Godocxecma-376excel
    在 GitHub 上查看↗4,809
查看 Pdfcpu 的所有 30 个替代方案→