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

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

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

Python PDF library

排名更新于 2026年7月13日

For a python library for manipulating pdf files, the strongest matches are py-pdf/pypdf2 (This library provides a comprehensive set of tools for), mstamy2/pypdf2 (This library provides a comprehensive suite of tools for) and py-pdf/pypdf (This library is a comprehensive, industry-standard tool for Python). pymupdf/pymupdf and euske/pdfminer round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

我们为您精选了匹配 “best python pdf library” 的开源 GitHub 仓库。结果按与您查询的相关性进行排名 — 您可以使用下方筛选器缩小范围,或通过 AI 进行优化。

Python PDF library

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • py-pdf/pypdf2py-pdf 的头像

    py-pdf/PyPDF2

    10,094在 GitHub 上查看↗

    PyPDF2 is a pure Python library for transforming, securing, and extracting data from PDF documents. It provides a comprehensive suite of tools to modify page layouts, manage document security, and retrieve embedded metadata without relying on external C libraries. The toolkit enables document assembly through the merging of multiple files and the splitting of documents into smaller parts. It also supports page-level transformations, including the ability to rotate pages and adjust visible crop areas. The library includes capabilities for security management via password-based encryption and

    This library provides a comprehensive set of tools for PDF manipulation, text extraction, and security management, making it a standard choice for programmatic document processing in Python.

    PythonPDF Encryptions and DecryptionsPDF Manipulation LibrariesPDF Parsers
    在 GitHub 上查看↗10,094
  • mstamy2/pypdf2mstamy2 的头像

    mstamy2/PyPDF2

    10,064在 GitHub 上查看↗

    PyPDF2 is a pure Python library for reading, writing, and manipulating PDF files. It functions as a document manipulator, text extractor, and encryption tool, allowing users to process PDF files without relying on external C libraries or native binaries. The library provides specialized tools for modifying document structures, such as merging multiple files into one, splitting documents into separate files, and transforming page layouts through cropping. It also includes capabilities for securing documents via passwords and encryption. Additional capabilities include the extraction of writte

    This library provides a comprehensive suite of tools for reading, writing, splitting, merging, and encrypting PDF documents, making it a standard choice for programmatic PDF manipulation in Python.

    PythonPDF Manipulation UtilitiesPDF Permission ControlsPDF Security and Signing
    在 GitHub 上查看↗10,064
  • 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

    This library is a comprehensive, industry-standard tool for Python that natively supports PDF generation, manipulation, text extraction, and form field management, making it a perfect fit for your requirements.

    PythonPDF Manipulation UtilitiesPDF Permission ControlsPDF Security and Signing
    在 GitHub 上查看↗9,818
  • 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

    PyMuPDF is a high-performance, comprehensive library that provides extensive capabilities for PDF generation, text extraction, manipulation, and security, making it a flagship tool for programmatic document processing in Python.

    PythonPDF Form FillingPDF Manipulation UtilitiesPDF Parsers
    在 GitHub 上查看↗9,086
  • euske/pdfminereuske 的头像

    euske/pdfminer

    5,290在 GitHub 上查看↗

    pdfminer is a Python library for parsing PDF files to extract text, analyze layouts, decrypt content, and convert documents into HTML or XML formats. It functions as a text extraction engine and layout analysis tool designed to retrieve characters and words while preserving the structural organization of the original document. The project provides utilities for converting PDF content into structured HTML or XML to maintain visual layout and a decryption tool for unlocking restricted documents using encryption keys. It identifies the positions and groupings of text elements to reconstruct page

    This library is a specialized tool for parsing, analyzing, and extracting text and layout data from PDFs, though it lacks the document generation and form-filling capabilities required for a comprehensive PDF manipulation suite.

    PythonPDF Encryptions and DecryptionsPDF ParsersPDF Text Extraction
    在 GitHub 上查看↗5,290
  • jsvine/pdfplumberjsvine 的头像

    jsvine/pdfplumber

    9,732在 GitHub 上查看↗

    pdfplumber is a PDF data extraction library and layout analysis tool used to retrieve text, tables, and geometric objects from PDF files using precise coordinate-based analysis. It functions as a layout analyzer and table parser that identifies the bounding boxes and visual coordinates for every character and image on a page. The library distinguishes itself through visual debugging capabilities, allowing users to render PDF pages as images and draw annotations to verify the position of extracted data. It employs line and intersection analysis to identify cell structures and convert unstructu

    This library is a specialized tool for PDF data extraction and layout analysis, though it focuses on reading and parsing rather than document generation or form filling.

    PythonPDF ParsersPDF Libraries
    在 GitHub 上查看↗9,732
  • pdfminer/pdfminer.sixpdfminer 的头像

    pdfminer/pdfminer.six

    6,906在 GitHub 上查看↗

    pdfminer.six is a programmatic tool for extracting text, layout information, and metadata from PDF documents into machine-readable formats. It functions as a document parser that converts internal PDF objects and structures into accessible data objects for analysis. The project includes utilities for decrypting RC4 and AES encrypted files to enable content extraction. It also provides a layout analyzer to identify fonts, colors, and text locations to determine the organizational structure of pages. The system covers a broad range of extraction capabilities, including the retrieval of embedde

    This library is a specialized tool for parsing, extracting text, and analyzing the layout of PDF documents, though it lacks the capability to generate or create new PDF files from scratch.

    PythonPDF ParsersPDF Text Extraction
    在 GitHub 上查看↗6,906

Related searches

  • a python library for manipulating pdf files
  • an open source tool for editing PDFs
  • a library for rendering PDFs on Android
  • a javascript library for generating pdf files
  • a library for generating pdfs in C#
  • Java 应用 PDF 生成库
  • 开源 PDF 编辑工具
  • 开源 PDF 文档编辑器