pdflib

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 方法具有下面幾個優點:
> PDFlib可被直接集成到生成數據的應用程式中。
> 這一直接簡單的方法意味著,PDFlib 是生成 PDF 的最快方法,完全適用於 Web。
> PDFlib 的多執行緒安全及其可靠記憶體和錯誤處理可支持實現高性能的伺服器應用程式。
> PDFlib 可用於多種作業系統和開發環境

相關詞條

熱門詞條

聯絡我們