delphi PDF控件介紹


PDF控件介紹

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 字體子集。

SynPDF

概述

Synopse PDF 引擎是一個功能齊全的開源 PDF 文檔創建庫,用於 Delphi 和 FPC,嵌入在一個單元中。

被用於 mORMot 框架 中,用於從生成的報告創建 PDF 文件。如果下載整個 mORMot 源代碼,則不需要這個單獨的包。

特征

  • 純 Delphi 代碼,沒有外部 .dll,並且為您的可執行文件添加了非常小的代碼大小;
  • 針對Delphi 6及以上版本,包括Unicode版本的Delphi和最新版本的FPC,適用於Win32和Win64平台,並提供完整的源代碼;
  • 包括大多數矢量繪圖命令,包括文本、線條或曲線;
  • 渲染位圖和圖元文件(即使是大多數具有剪輯和區域功能的 .emf 文件);
  • 引入元數據、書簽和大綱信息;
  • 生成非常小的 .pdf 文件;
  • 可選擇使用 40 位或 128 位密鑰加密和保護 .pdf 內容
  • 以低內存開銷快速生成文件(用數千頁測試);
  • 訪問一個真正的 VCL TCanvas 實例來創建 PDF 內容;
  • 可選擇嵌入 True Type 字體子集;
  • Unicode 就緒,即使使用 Unicode 之前的 Delphi 版本,包括高級 Uniscribe 字形底紋和字體回退
  • 可以發布PDF/A-1存檔文件;
  • 用於許多應用程序,並定期進行增強,主要來自活躍的最終用戶;
  • 根據 MPL/GPL/LGPL 三項許可 獲得許可。

PowerPDF

概述

PowerPdf 是一個 VCL 組件,用於可視化創建 PDF 文檔。與 Forms 一樣,您可以在 Delphi IDE 上輕松設計 PDF 文檔。

PdfiumLib

使用 PDFium 的 PDF VCL 控件示例

特征

  • 多種PDF加載功能:
    • 文件(加載到內存、內存映射文件、按需加載)
    • TBytes
    • TStream
    • 活動緩沖區(在 PDF 文檔關閉前不得釋放緩沖區)
    • 活動流(在 PDF 文檔關閉前不得發布流)
    • 回調
  • 文件附件
  • 將頁面導入其他 PDF 文檔
  • 表單
  • PDF 旋轉(正常、逆時針 90°、180°、順時針 90°)
  • 突出顯示的文本(例如搜索結果)
  • 網頁鏈接點擊支持
  • 無閃爍和優化的繪畫(僅繪制更改的部分)
  • 可選的緩沖頁面渲染(改進復雜 PDF 頁面的重繪)
  • 用戶可選的文本選擇(鼠標和 Ctrl+A)
  • 可選的剪貼板支持(Ctrl+C、Ctrl+Insert)
  • 鍵盤滾動(光標、PgUp/PgDn、Home/End)
  • 可選的選擇滾動計時器
  • 可選的平滑滾動
  • 多種縮放選項
    • 適合寬度或高度
    • 適合寬度
    • 適合身高
    • 縮放 (1%-10000%)

PDFium

概述

Delphi 和 C++ Builder 組件,用於查看、導航、文本提取和編輯 PDF 文件。

特征

  • 使用 PDFium 開源 PDF 渲染引擎
  • 支持 Delphi/C++ Builder 5 - 10.3 和 Lazarus 2.0.2

Gnostice PDFtoolkit VCL

概述

Gnostice PDFtoolkit 是用於 Delphi™ 和 C++Builder® 的綜合性多功能 PDF 組件套件。PDFtoolkit VCL 組件具有數百種功能和屬性,可為開發人員提供強大的功能。PDFtoolkit 隱藏了 PDF 格式的復雜性,並允許開發人員輕松創建可以編輯、增強、保護、合並、拆分、查看、數字簽名和打印 PDF 文檔以及處理 PDF 表單的應用程序。PDFtoolkit 可以提取文本、導出為圖像,還可以添加數字簽名。PDFtoolkit 不需要 PDF 軟件,例如 Adobe PDF library、Adobe Acrobat Professional、Adobe PDF Reader 或 GhostScript。

特征

  • 編輯和增強 PDF 文件

  • 合並、拆分和重組 PDF 文件

  • 閱讀、填寫和拼合表單域(PDF 表單或 AcroForms)

  • 添加數字簽名

  • 更改頁面布局和文檔顯示設置

  • 將修改后的 PDF 內容寫入文件、內存和 HTTP 響應

  • 編寫自動文本,例如頁碼

  • 提取純文本和格式化文本

  • 將頁面轉換為 JPEG 和 BMP

  • 查看和打印 PDF 文檔

  • 交互式 PDF 查看器

  • 以交互方式填寫表格

  • 單擊並將頁面內容另存為圖像

  • 加密和解密 PDF 文檔

  • 指定文檔限制

  • 添加、編輯和刪除書簽

  • 添加注釋

  • 添加和提取文件附件

  • 添加標記、水印和圖章

ExpressPDFViewer

概述

DevExpress VCL PDF 查看器控件使直接在 Windows 應用程序中顯示 PDF 文檔變得輕而易舉,而無需在最終用戶的機器上安裝外部 PDF 查看器。

您可以允許最終用戶通過 PDF 查看器控件加載、瀏覽和縮放 PDF 文檔,或者使用非可視 PDF 文檔表示搜索、提取和導出某些內容。

特征

  • 從文件和流對象加載 PDF 文檔的能力;

  • 支持開箱即用的加密PDF文檔,包括用戶模式限制;

    PDF 查看器可以打開任何受密碼保護的 PDF 文檔並可以顯示文檔信息。

  • 廣泛的文檔查看和導航選項,例如滾動、縮放、旋轉等;

    PDF 查看器中提供的文檔導航和交互功能的綜合集合使您可以輕松創建高影響力的用戶體驗。

    就像 Adobe 的 PDF 閱讀器一樣,在使用 DevExpress PDF 查看器時,您可以通過功能區按鈕、捏合和縮放觸摸手勢、鼠標滾輪或鍵盤快捷鍵來放大和縮小文檔。或者,您可以使用縮放系數,例如實際大小、縮放到頁面、適合寬度和任何自定義縮放級別 (%)。為了在查看 PDF 文檔時獲得正確的頁面方向,PDF 查看器包括順時針旋轉和逆時針旋轉命令。

  • 內置支持超過 30 個按鍵;

  • 支持 Type 3 字體;

  • PDF 文檔導航窗格;

    用於 VCL 的 DevExpress PDF 查看器維護頁面查看歷史記錄,並允許用戶根據需要在各個視圖之間來回導航。

  • 在文檔中搜索和突出顯示文本的能力;

    就像 Adobe Reader 一樣,您可以使用 PDF 查看器的“查找”面板搜索 PDF 內容(選項包括區分大小寫和全字搜索)。

  • 支持 JPEG 2000 格式的文檔圖像(JPX 容器);

  • 能夠將文檔頁面導出為各種格式的位圖;

    DevExpress VCL PDF 查看器允許您將 PDF 文檔導出為PNG、TIFF圖像格式。

  • 自動功能區或工具欄 UI 生成使您只需點擊幾下即可創建功能齊全的基於 PDF 查看器的 VCL 應用程序;

  • 支持PDF文檔注釋;

  • 選擇和/或提取文檔內容的能力;

    我們的 VCL PDF 查看器允許您從活動文檔中選擇和復制文本/圖像到 Windows 剪貼板。

  • 可本地化的最終用戶命令、上下文菜單和對話框;

  • 廣泛的打印功能。

Quick PDF Library

概述

想要在 Windows、Mac、Linux、iOS 和 Android 上使用幾行代碼來創建、渲染、打印、保護、合並、拆分和操作 PDF 文件?

特征

  • 創建、渲染和打印 PDF

  • 簽署、保護和保護 PDF

  • 創建、填寫和編輯 PDF 表單

  • 拆分、合並、附加和合並 PDF

  • 將 EMF 轉換為 PDF(僅限 Windows)

  • 從 PDF 中提取文本和圖像

  • 使用 PDF 圖層

  • 編輯 PDF 的初始視圖和文檔屬性

  • 將文本、圖像和條形碼添加到 PDF

  • 對 JavaScript、書簽、矢量圖形、地理空間 PDF 的高級支持

  • 直接訪問功能(從磁盤加載文件,而不是內存)

wPDF

概述

wPDF 是我們用於 VCL 應用程序(Delphi 和 C++Builder)的 PDF 創建組件。即使標准版本帶有 DLL,也可以訂購 DCU 文件以將 PDF 引擎直接包含到您的應用程序中,而無需分發到其他 DLL。wPDF 在內部用作 EMF(Windows 圖元文件)到 PDF 轉換例程。由於這項技術,該產品非常通用:它可以與其他幾種報告解決方案一起使用,最后但並非最不重要的是,報告生成器和快速報告。使用 wPDF,還有一個 TCanvas 類型的本機畫布屬性。這也包含 HDC 類型的屬性句柄。有了這個句柄,您就可以使用 Windows GDI 命令。這也包含 HDC 類型的屬性句柄。有了這個句柄,您就可以使用 Windows GDI 命令。這也包含 HDC 類型的屬性句柄。有了這個句柄,您就可以使用 Windows GDI 命令。

wPDF 將增強的元文件轉換為 PDF,同時保留矢量和文本信息。這導致可以以高分辨率打印的小 PDF 文件,從而使 wPDF 優於其他將嵌入的元文件轉換為位圖的解決方案。wPDF 支持常用的 PDF 功能,包括壓縮和 128 位加密,它是第一個允許嵌入字體子集以進一步減小文件大小的 Delphi 庫。

特征

  • 支持標准畫筆樣式(陰影)
  • 透明Blt
  • 自動重用相同的圖像數據。這樣,當您導出經常使用徽標的文檔時,PDF 文件會小很多!
  • 創建符合PDF/A 的PDF 文件(當您與 WPTools 一起使用時,添加元數據和 PDF 標記)。PDF/A 導出已針對版本 3.20 進行了檢查和改進。
  • 支持 CID 字體(稱為“unicode”支持)
  • 二進制數據嵌入:您可以在此 PDF 文件中存儲用於創建 PDF 文件的文檔源。當您使用 WPTools 創建 PDF 時,您可以將 RTF 源文檔存儲在創建的 PDF 數據中,用戶只需單擊一個圖標即可提取此文檔。如果您使用它在編程手冊中嵌入編程示例,這將是一個很棒的功能!
  • 支持 type3 字體以創建非常小的 PDF 文件,即使是亞洲字體
  • 嵌入 PNG 圖像,包括透明蒙版
  • 將數據添加到 XMP 元數據(即電子發票的 ZUGFerd 數據)
  • 添加版權信息
  • 增強了創建注釋和字段的可能性。

WPViewPDF

概述

WPViewPDF 提供了一個強大的組件來查看和打印,“PLUS”版本還可以修改PDF 文件。

特征

  • 與許多競爭產品不同,WPViewPDF由於其多線程架構,甚至可以立即顯示大型 PDF 文件- 並且不使用基於臨時文件的緩存。
  • WPViewPDF 可以渲染大多數 PDF 文件,它可以加載多個 PDF 文件,然后將這些文件視為一個文件,並可以在打印前添加信息,例如頁碼或標簽。
  • WPViewPDF 4 還引入了一個大大增強的表單填充模式。用戶現在可以在字段之間切換,並且當前字段也會突出顯示。可以使用空格鍵更改復選框的狀態。
  • 還可以“扁平化”PDF 文件——使用此功能,注釋和/或字段將呈現到頁面描述中。
  • 用戶可以選擇文本並將其復制到剪貼板或制作位圖快照。有一個集成的縮略圖和書簽視圖。
  • 新的 WPViewPDF 現在還加載了許多已損壞的 PDF。
  • 在 2016 年發布的第 4 版中,現在還可以添加高光和幀注釋。使用黑色文本注釋,所選文本將獲得黑色背景,這使得在打印后無法閱讀。(文字不刪)

HotPDF

概述

HotPDF 是一個 Delphi PDF 組件庫 用於 Delphi 和 C++ Builder。它是一個純 VCL 庫,它不使用任何 DLL 或其他軟件來創建和編輯 PDF 文件,所以有了它,您可以在 Delphi 或 C++Builder 應用程序中快速處理 PDF,並且因為它是高度優化的代碼並且占用空間很小,所以它運行得非常快。它允許您創建或加載現有文檔並以下列方式編輯它們:

  • 打印文本並使用它作為畫布在文檔上繪圖;
  • 添加音頻、視頻和文本注釋;
  • 更改特定頁面或整個文件的大小和分辨率;
  • 添加、刪除和復制頁面;
  • 加密文件;
  • 編輯文檔屬性。

特征

  • 將矢量和光柵圖形添加到文檔中;
  • 使用密碼保護 PDF 文檔;
  • 水印和輪廓;
  • 生成帶有內部和外部鏈接、網頁鏈接、頁面鏈接、書簽的文檔;
  • 支持Unicode字符;
  • 編輯和創建 JavaScript 函數;
  • 全字體嵌入、文本格式、多列文本、預定義代碼頁;
  • 支持畫布(HDC),您可以繪制和顯示文本,復制到其他支持 TCanvas 的類;
  • 內置文字和圖片壓縮功能,可以輕松減小文件大小;
  • 多列打印;
  • TIFF 到 PDF 轉換;
  • 段落和對齊功能可以完全控制文本打印。

YuPdf

概述

YuPdf 是一個用於 Delphi 的 PDF 文檔創建庫。

特征

  • 創建包含文本、圖形和位圖圖像的 PDF 文檔。
  • 輕松添加大綱、注釋和文檔附件。
  • 嵌入 JPEG 和 PNG 圖像,保持透明度。
  • 嵌入 Type 1 和 TrueType 字體。
  • 文檔和圖像壓縮和加密。
  • 字符集和編碼支持(1- and 2-byte UTF-8, ISO 8859-1 to 8859-16, Windows 1250 to 1258, KOI8-R)。
  • 中文和日文文本的中日韓字體和編碼。
  • 用於簡化編碼的對象包裝類。
  • 大量的演示項目可供開始。
  • 沒有依賴關系,不需要DLL或外部文件。


免責聲明!

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



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