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

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

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

LibrePDF/OpenPDF

0
View on GitHub↗
4,293 星标·704 分支·Java·3 次浏览github.com/LibrePDF/OpenPDF↗

OpenPDF

OpenPDF 是一个 Java 库和文档处理器,用于创建、编辑、渲染和加密 PDF 文档。它充当一个工具包,用于从零生成新文件、修改现有文档结构以及提取文本内容。

该项目包含一个专用引擎,通过解析标记并应用样式,将 HTML 和 CSS 内容转换为 PDF 文档。它还提供了一个渲染引擎,用于将 PDF 页面转换为图像格式以生成缩略图和预览,以及一个用于通过文档加密保护内容的安全实用程序。

该库支持添加图形、表格和多页 TIFF 图像。它通过支持多字节字符、双向文本和非拉丁脚本来处理复杂的排版。

该软件利用跨平台 Java 运行时,并包含在 Android 环境中启用文档处理的包。

Features

  • PDF Document Generation - Generates new PDF documents from scratch using a programmatic Java interface.
  • PDF Document Management - Offers a comprehensive toolkit for generating, editing, and manipulating PDF files and their structures.
  • PDF Libraries - Provides a comprehensive Java library for creating, editing, rendering, and encrypting PDF documents.
  • HTML to PDF Converters - Provides an engine to render HTML and CSS content into portable PDF documents.
  • PDF Content Editing - Enables the modification of existing PDF files by altering text content and managing pages.
  • PDF Tables and Graphics - Supports the embedding of images, vector graphics, and structured data tables to visualize information.
  • PDF Text Extraction - Parses binary PDF files to extract raw text strings for processing and analysis.
  • PDF Typography - Adds text using various styles and fonts to support complex glyphs and right-to-left scripts.
  • HTML Layout Parsers - Features a layout parser that transforms HTML and CSS into a structured geometric box tree for PDF generation.
  • PDF and HTML Content Extraction - Opens and parses existing PDF documents to extract content into standardized objects for modification.
  • Compressed PDF Streams - Writes document content as sequential data streams using Flate or Brotli compression to minimize file size.
  • Multi-Language Rendering - Provides support for rendering diverse scripts and multi-byte character sets to ensure correct visual display across different languages.
  • PDF Internal Structure Access - Provides direct access to the internal PDF object model, including cross-reference tables and document trailers.
  • Complex Script Renderers - Computes correct glyph positioning and reordering for accented letters, bidirectional text, and non-Latin scripts.
  • PDF to Image Rendering - Transforms PDF page content into raster image formats for use in interfaces and files.
  • PDF Security and Signing - Implements PDF security through password protection and encryption to restrict document access.
  • PDF Encryptions and Decryptions - Implements encryption and decryption mechanisms to protect sensitive PDF files from unauthorized access.
  • Document Encryption - Secures sensitive PDF content using encryption to restrict unauthorized access.
  • Document Generation DSLs - Allows the creation of documents using a builder syntax and extension functions to define structure and content.
  • Font Embedding - Embeds subsetted font data and glyph mappings to ensure consistent typography across different PDF viewers.
  • Coordinate-Based Layouts - Provides a coordinate-based layout system to position text and graphics on a precise two-dimensional grid.
  • Bidi Layout Engines - Implements bidirectional layout engines to correctly position right-to-left scripts within PDF documents.
  • PDF Processing - Open-source fork for programmatic PDF creation.

Star 历史

librepdf/openpdf 的 Star 历史图表librepdf/openpdf 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

OpenPDF 的开源替代方案

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

    mpdf/mpdf

    4,693在 GitHub 上查看↗

    mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF generation engine and document architect capable of converting web pages and HTML forms into professional files. The project is distinguished by its multilingual rendering capabilities, providing comprehensive support for bidirectional text, right-to-left scripts, and CJK languages using Unicode font embedding and OpenType layout processing. It further enables professional print-ready design through advanced color modeling in CMYK, precise page dimensioning, and compliance with PD

    PHPcjkcsshtml
    在 GitHub 上查看↗4,693
  • 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
查看 OpenPDF 的所有 30 个替代方案→

常见问题解答

librepdf/openpdf 是做什么的?

OpenPDF 是一个 Java 库和文档处理器,用于创建、编辑、渲染和加密 PDF 文档。它充当一个工具包,用于从零生成新文件、修改现有文档结构以及提取文本内容。

librepdf/openpdf 的主要功能有哪些?

librepdf/openpdf 的主要功能包括:PDF Document Generation, PDF Document Management, PDF Libraries, HTML to PDF Converters, PDF Content Editing, PDF Tables and Graphics, PDF Text Extraction, PDF Typography。

librepdf/openpdf 有哪些开源替代品?

librepdf/openpdf 的开源替代品包括: 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… mpdf/mpdf — mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF… py-pdf/pypdf — pypdf is a Python library for parsing, manipulating, and generating PDF documents. It provides high-level operations… py-pdf/pypdf2 — PyPDF2 is a pure Python library for transforming, securing, and extracting data from PDF documents. It provides a… hopding/pdf-lib — pdf-lib is a JavaScript PDF manipulation library used for creating, modifying, and editing PDF documents…