delphi llPDFLib 介紹


llPDFLib

介紹

概述

llPDFLib 是用於創建 PDF 文檔的純 Object Pascal 庫。 該庫不使用任何 DLL 或外部第三方軟件來生成 PDF 文件。 庫包括具有屬性和方法的 TPDFDocument 組件,如 Delphi 的 TPrinter,但旨在生成 PDF 文件。

特征

  • 真正的 Canvas.Handle (HDC)。
  • Unicode 支持。
  • PDF/A-1b 支持。
  • 加密(40、128 位 RC4 和 128、256 AES)。
  • 書簽 (支持俄語、土耳其語、波羅的海、東歐、希臘、中日韓語言)。
  • 填充圖案支持。
  • 可選內容(層)支持。
  • 交互式表單(Acroforms)(buttons, radiobuttons, checkboxes, comboboxes, text input fields)。
  • 壓縮。
  • 將輸出呈現到 Stream 中,以便與 CGI/ISAPI 應用程序一起使用。
  • 水印。
  • 數字簽名。
  • 縮略圖。
  • 圖像壓縮(Jpeg、Flate、CCITT 3、CCITT 3 (2D)、CCITT 4、JBIG2)。
  • 過濾器 QReport、FastReport、Report Builder。
  • C++ Builder 4、5、6、2006 支持。
  • 注釋(支持俄語、土耳其語、波羅的海、東歐、希臘、中日韓語言)。
  • 嵌入 True Type 字體(TTF 和 TTC)。
  • 模擬 Underline 和 StrikeOut 字體樣式。
  • 一組用於使用 DBGrids 的組件。
  • True Type 字體子集。

主要類

TPDFDocument

TPDFDocument = class(TComponent)

用於對生成的PDF文檔進行所有操作的主要類庫。

unit

llPDFDocument

TPDFDocInfo

TPDFDocInfo = class(TPersistent);

PDF文檔可能包括包含一般信息的文檔信息,例如文檔的標題、作者以及創建和修改日期。這些關於文檔本身的全局信息(而不是其內容或結構)稱為元數據,其目的是幫助編目和搜索外部數據庫中的文檔。您可以用 TPDFDocInfo 對象設置此信息。

unit

llPDFDocument

TPDFCanvas

TPDFCanvas = class(TPDFObject);

這是在光柵輸出設備上顯示畫布外觀的基類。

unit

llPDFCanvas

TPDFPage

TPDFPage = class(TPDFCanvas);

該類包含關於PDF文檔的一個頁面的信息。該類支持繪制和填充各種形狀和線條,編寫文本和渲染圖形圖像。

unit

llPDFCanvas

TPDFOutlines

TPDFOutlines = class(TPDFManager);

TPDFOutlines 在大綱樹中維護一個大綱節點列表。可以在大綱樹中添加、刪除、插入節點。

unit

llPDFOutline

該對象不能獨立創建。它是在創建TPDFDocument時創建的,可通過TPDFDocument.Outlines屬性獲得。

TPDFOutlineNode

TPDFOutlineNode = class(TPDFObject);

與大綱項關聯的TPDFOutlineNode對象存儲目標。

unit

llPDFOutline

TPDFActions

TPDFActions = class(TPDFListManager);

用於管理PDF文檔的操作對象的類。

unit

llPDFAction

PDF 文檔中的所有交互操作(跳轉到頁面、轉到 URL、更改 PDF 控件的狀態等)都可以在操作的幫助下實現。

不要直接創建此對象。可通過TPDFDocument.Actions屬性獲得。

TPDFGotoPageAction

TPDFGotoPageAction = class(TPDFAction);

TPDFGotoPageAction 操作將視圖更改為當前 PDF 文檔中的指定目標(頁面、位置)。

unit

llPDFAction

TPDFSecurityOptions

TPDFSecurityOptions = class(TPersistent);

指定PDF文檔編碼方式的一組選項。

unit

llPDFTypes


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM