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

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

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

tecnickcom/TCPDF

0
View on GitHub↗
4,545 星标·1,587 分支·PHP·2 次浏览tcpdf.org↗

TCPDF

TCPDF 是一个用于以编程方式生成 PDF 文档的 PHP 库,允许开发者直接从应用程序代码中创建包含文本、图形和表单的文件。它内置了一个排版引擎,支持 Unicode 字符串、双向脚本以及 TrueType 或 OpenType 字体嵌入。

该库提供了专门的工具来生成符合 PDF/A、PDF/X 和 PDF/UA 标准的文档,以满足归档、打印和无障碍访问的需求。它具备数字签名系统,可应用 CMS 签名和 RFC 3161 时间戳,并通过 OCSP 响应和 CRL 有效载荷支持长期验证。此外,它还包含一个条形码生成器,用于将 QR 码和 DataMatrix 等一维及二维格式嵌入文档中。

该项目涵盖了广泛的功能领域,包括 RGB、CMYK 和 HSL 色彩空间管理,以及导入和解析现有 PDF 页面的能力。它通过白名单机制实现安全控制,在加载资源时限制本地文件路径和远程主机名。性能方面,通过字体子集化来减小文件大小,并为处理后的图像和字体提供后端缓存。

Features

  • PDF Document Generation - Produces PDF files containing text, graphics, signatures, and forms directly from PHP application code.
  • Unicode Typography Renderers - Implements a typography renderer using Unicode and OpenType support to produce high-quality digital documents.
  • Document Signing Implementations - Implements cryptographic digital signatures to verify the authenticity and integrity of PDF documents.
  • PDF Generation Libraries - Provides a comprehensive PHP library for the high-level construction and formatting of professional PDF documents.
  • PDF Object Composition - Builds documents by organizing text, graphics, and signatures as distinct internal objects within the PDF structure.
  • Text Typography Controls - Handles Unicode strings, bidirectional text, and custom font subsetting to support diverse languages and scripts.
  • PDF Security and Signing - Applies CMS signatures and RFC 3161 timestamps to ensure PDF document authenticity.
  • Digital Signatures - Integrates detached CMS signatures and TSA timestamps to guarantee document integrity.
  • Coordinate-Based Layouts - Positions document elements using an absolute coordinate system based on defined units of measurement.
  • Multilingual Typography Systems - Provides a typography engine that handles Unicode strings and bidirectional scripts for diverse international languages.
  • PDF Font Embedding - Embeds TrueType and OpenType font formats into PDF files to ensure consistent cross-platform rendering.
  • PDF Page Embedding - Embeds pages from existing PDF documents as objects to be placed onto new destination pages.
  • PDF Archival Standard Compliance - Ensures documents adhere to PDF/A, PDF/X, and PDF/UA standards for long-term archiving and accessibility.
  • PDF Document Importers - Parses external PDF files to extract and place existing pages into new documents.
  • Color Modeling Systems - Manages color definitions and conversions across RGB, CMYK, HSL, and Lab models for consistent print output.
  • Barcode Generators - Generates various 1D and 2D barcode formats, including QR codes and DataMatrix, for embedding in documents.
  • PDF Barcode Embedding - Includes a barcode generator for embedding 1D and 2D formats like QR codes and DataMatrix into PDFs.
  • Long Term Validation - Includes OCSP responses and CRL payloads within the document to support offline signature verification.
  • CMS Signature Integration - Integrates detached CMS signatures and RFC 3161 timestamps to ensure document integrity and authenticity.
  • Color Management Systems - Converts colors across RGB, CMYK, HSL, and spot color systems to ensure consistent visual output.
  • Font Subsetting Engines - Minimizes embedded font file size by extracting only the specific glyphs used in the document.

Star 历史

tecnickcom/tcpdf 的 Star 历史图表tecnickcom/tcpdf 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

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

Start searching with AI

TCPDF 的开源替代方案

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

    syncfusion/flutter-widgets

    1,780在 GitHub 上查看↗

    This project is a comprehensive collection of high-performance UI components and SDKs designed for building data-rich, cross-platform applications in Flutter. It provides a unified library of modular widgets and processing tools that enable developers to implement complex interface requirements, including advanced scheduling, tabular data management, and interactive data visualization, using a consistent declarative architecture. The library distinguishes itself through specialized, enterprise-grade capabilities that extend beyond standard UI elements. It includes a robust document processing

    Dart
    在 GitHub 上查看↗1,780
  • prawnpdf/prawnprawnpdf 的头像

    prawnpdf/prawn

    4,814在 GitHub 上查看↗

    Prawn is a Ruby library and document layout tool used for the programmatic generation of PDF files. It functions as a vector graphics engine that allows for the creation of portable documents containing formatted text, custom shapes, and organized page layouts. The library differentiates itself through a coordinate-based vector rendering system that supports multi-stop gradient fills, complex polygons, and layer-based blending. It provides a comprehensive typography system capable of embedding TrueType and OpenType fonts to support UTF-8 characters and right-to-left text for multilingual publ

    Ruby
    在 GitHub 上查看↗4,814
  • jung-kurt/gofpdfjung-kurt 的头像

    jung-kurt/gofpdf

    4,468在 GitHub 上查看↗

    This is a Go-based PDF library used for the programmatic generation of PDF documents without relying on external C dependencies. It functions as a document generator, layout engine, security tool, and vector graphics engine for creating files containing text, images, and geometric shapes. The project distinguishes itself through a cell-based layout engine that manages automatic text wrapping, page breaks, and structured positioning. It provides specialized capabilities for vector graphics, including the rendering of Bézier curves and polygons, as well as a security toolkit for applying passwo

    Go
    在 GitHub 上查看↗4,468
查看 TCPDF 的所有 30 个替代方案→

常见问题解答

tecnickcom/tcpdf 是做什么的?

TCPDF 是一个用于以编程方式生成 PDF 文档的 PHP 库,允许开发者直接从应用程序代码中创建包含文本、图形和表单的文件。它内置了一个排版引擎,支持 Unicode 字符串、双向脚本以及 TrueType 或 OpenType 字体嵌入。

tecnickcom/tcpdf 的主要功能有哪些?

tecnickcom/tcpdf 的主要功能包括:PDF Document Generation, Unicode Typography Renderers, Document Signing Implementations, PDF Generation Libraries, PDF Object Composition, Text Typography Controls, PDF Security and Signing, Digital Signatures。

tecnickcom/tcpdf 有哪些开源替代品?

tecnickcom/tcpdf 的开源替代品包括: mpdf/mpdf — mPDF is a PHP library that transforms UTF-8 encoded HTML and CSS into formatted PDF documents. It serves as a PDF… syncfusion/flutter-widgets — This project is a comprehensive collection of high-performance UI components and SDKs designed for building data-rich,… prawnpdf/prawn — Prawn is a Ruby library and document layout tool used for the programmatic generation of PDF files. It functions as a… jung-kurt/gofpdf — This is a Go-based PDF library used for the programmatic generation of PDF documents without relying on external C… bpampuch/pdfmake — pdfmake is a JavaScript PDF generation library and declarative document engine that transforms structured JavaScript… librepdf/openpdf — OpenPDF is a Java library and document processor used for creating, editing, rendering, and encrypting PDF documents.…