PDFLib是用於創建PDF文檔的開發庫,提供了簡單易用的API,隱藏了創建PDF的複雜細節且不需要第3方軟體的支持。PDFLib庫對於個人是免費的,對於商業產品需要購買許可。
基本介紹
- 中文名:pdflib
- 用途:創建PDF文檔的開發庫
- 個人費用:免費
- 商業產品:需要購買許可
什麼是 PDFlib?,如何使用 PDFlib?,使用 PDFlib 可以做些什麼?,
什麼是 PDFlib?
PDFlib是一個幫助您生成符合 Adobe 的可移植文檔格式 (PDF) 檔案的中間件。 PDFlib 充當用戶自己程式的後端。當套用程式設計師負責抽取要處理的數據時,PDFlib承擔生成 PDF 輸出(圖解數據)的任務。PDFlib 讓您無需再關注 PDF 的內部細節問題,並提供了各種方法來幫助您設定輸出的格式。發布軟體包在同一個二進制檔案中包含了不同的產品:
> PDFlib 包含創建 PDF 輸出(包括文本、矢量圖形和圖像以及超文本元素)所必需的所有函式。 PDFlib 為放置單行或多行文本、圖像和創建表提供了強大的格式化功能。
> PDFlib+PDI 包括所有 PDFlib 函式,以及用於在輸出的檔案中嵌入現有的 PDF 文檔頁PDF 輸入庫 (PDI),及用於查詢導入文檔中任意 PDF 對象(例如列出頁面上的所有字型、查詢元數據等等)的 pCOS 接口。
> PDFlib Personalization Server (PPS) 包括 PDFlib+PDI 以及用於自動填充 PDFlib 塊的附加函式。塊是頁上的占位矩形,可以用文本、圖像或 PDF 頁進行填充。可以使用適用於Adobe Acrobat (Mac 或 Windows)的 PDFlib 塊外掛程式互動式創建塊,並使用 PPS 自動進行填充。該外掛程式包含在 PPS 中。
如何使用 PDFlib?
PDFlib 可在多種平台上使用,包括 Unix、Windows、Mac 和基於EBCDIC 的系統(如 IBM eServer iSeries 和 zSeries) 。雖然 PDFlib 自身是用 C 語言編寫的,但也可以從多種其他語言或編程環境訪問它。這種情況稱為“語言綁定” 。這些語言綁定覆蓋了所有當前 Web 和獨立應用程式環境。應用程式編程接口 (API) 簡單易學,且對於所有的綁定都是相同的。目前,支持以下的語言綁定:
> COM (用於 Visual Basic、帶有 VBScript 或 JScript 的 Active Server Page、 BorlandDelphi、Windows Script Host 和其他環境)
> ANSI C
> ANSI C++
> Cobol (IBM eServer zSeries)
> Java (包括 servlet)
> .NET (用於 C#、VB.NET、 ASP.NET 和其他環境)
> PHP 超文本處理器
> Perl
> Python
> REALbasic
> RPG (IBM eServer iSeries)
> Ruby,包括 Ruby on Rails
> Tcl
使用 PDFlib 可以做些什麼?
PDFlib 的主要目標是在您自己的軟體內部或在 Web 伺服器上動態創建 PDF。類似於在 Web 伺服器上動態創建 HTML 頁,您可以使用 PDFlib 程式動態創建 PDF 以反映用戶輸入或其他一些動態數據(例如從 Web 伺服器的資料庫中檢索的數劇)。PDFlib 方法具有下面幾個優點: