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

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

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

py-pdf/PyPDF2

0
View on GitHub↗
10,094 星标·1,593 分支·Python·7 次浏览pypdf.readthedocs.io/en/latest↗

PyPDF2

PyPDF2 是一个纯 Python 库,用于转换、保护 PDF 文档并从中提取数据。它提供了一套全面的工具来修改页面布局、管理文档安全并检索嵌入的元数据,而无需依赖外部 C 语言库。

该工具包通过合并多个文件和将文档拆分为较小的部分来实现文档组装。它还支持页面级转换,包括旋转页面和调整可见裁剪区域的能力。

该库包括通过基于密码的加密和解密进行安全管理的功能。此外,它还提供了从 PDF 文件中提取书面文本和管理属性的工具。

Features

  • PDF Parsers - Provides a pure-Python parser to convert raw PDF binary data into structured Python objects.
  • Password-Based Encryption - Implements standard PDF security algorithms for encrypting and decrypting document streams using passwords.
  • PDF Security Management - Manages password encryption, user permissions, and access controls for PDF documents.
  • PDF Libraries - A pure-Python library for parsing and manipulating PDF documents without external dependencies.
  • PDF Document Management - Offers a comprehensive toolkit for combining, splitting, and reorganizing PDF pages.
  • PDF Manipulation Libraries - A low-level library for splitting, merging, and modifying PDF byte streams.
  • PDF Text Extraction - Parses binary PDF files to retrieve written content and embedded metadata for external use.
  • PDF Metadata Managers - Provides tools to manage and edit internal property fields and viewing options in PDF documents.
  • Text Extractors - Retrieves written text and structural metadata from PDF layers.
  • Document Splitting and Merging - Provides operations to both combine multiple PDFs and divide single documents into smaller files.
  • PDF Page Extraction - Extracts specific pages or ranges from a large PDF to create smaller files.
  • Content Stream Manipulations - Allows low-level modification of raw operator sequences within the PDF content stream.
  • PDF Document Merging - Combines multiple PDF files or specific page ranges into a single document.
  • PDF Encryptions and Decryptions - Implements password-based encryption and decryption to secure PDF documents.
  • Document Object Models - Represents PDF elements as a hierarchical tree of Python objects for programmatic manipulation.
  • Documentation and Processing - Library for reading and writing PDF files.

Star 历史

py-pdf/pypdf2 的 Star 历史图表py-pdf/pypdf2 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

常见问题解答

py-pdf/pypdf2 是做什么的?

PyPDF2 是一个纯 Python 库,用于转换、保护 PDF 文档并从中提取数据。它提供了一套全面的工具来修改页面布局、管理文档安全并检索嵌入的元数据,而无需依赖外部 C 语言库。

py-pdf/pypdf2 的主要功能有哪些?

py-pdf/pypdf2 的主要功能包括:PDF Parsers, Password-Based Encryption, PDF Security Management, PDF Libraries, PDF Document Management, PDF Manipulation Libraries, PDF Text Extraction, PDF Metadata Managers。

py-pdf/pypdf2 有哪些开源替代品?

py-pdf/pypdf2 的开源替代品包括: pymupdf/pymupdf — PyMuPDF is a comprehensive PDF manipulation library and document analysis tool. It serves as a text extraction tool,… pdfarranger/pdfarranger — Pdfarranger is a PDF page organizer, document editor, image converter, and booklet generator. It provides a visual… kevin2li/pdf-guru — PDF-Guru is an AI-powered document processor and study material converter designed to transform textbooks, research… pdfminer/pdfminer.six — pdfminer.six is a programmatic tool for extracting text, layout information, and metadata from PDF documents into… mstamy2/pypdf2 — PyPDF2 is a pure Python library for reading, writing, and manipulating PDF files. It functions as a document… py-pdf/pypdf — pypdf is a Python library for parsing, manipulating, and generating PDF documents. It provides high-level operations…

PyPDF2 的开源替代方案

相似的开源项目,按与 PyPDF2 的功能重合度排序。
  • 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
  • pdfarranger/pdfarrangerpdfarranger 的头像

    pdfarranger/pdfarranger

    5,194在 GitHub 上查看↗

    Pdfarranger is a PDF page organizer, document editor, image converter, and booklet generator. It provides a visual drag-and-drop interface to reorder, merge, split, and delete pages within PDF documents. The application includes specialized tools for creating booklet printing layouts and converting image files into PDF pages or exporting PDF pages as PNG and JPEG images. It allows for the modification of document metadata while preserving internal outlines and hyperlinks. The software covers a range of structural manipulations, including page rotation, resizing, cropping, and overlaying. It

    Pythongtkgtk3linux
    在 GitHub 上查看↗5,194
  • kevin2li/pdf-gurukevin2li 的头像

    kevin2li/PDF-Guru

    4,113在 GitHub 上查看↗

    PDF-Guru is an AI-powered document processor and study material converter designed to transform textbooks, research papers, and multimedia content into structured flashcards for spaced repetition systems like Anki. It functions as a content pipeline that uses language models to extract key concepts and facts from unstructured documents to generate question-and-answer pairs, cloze deletions, and multiple-choice cards. The system distinguishes itself through a comprehensive PDF management suite and multi-format parsing. It provides advanced document utilities including optical character recogni

    Vueai-flashcardsanki-flashcardsanki-to-pdf
    在 GitHub 上查看↗4,113
  • 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

    Pythonparserpdfpython
    在 GitHub 上查看↗6,906
查看 PyPDF2 的所有 30 个替代方案→