PDFlib Personalization Server在突破PDF靜態文檔的成果上強化了PDF的概念。為了更容易、更快速的列印數據,PDFlib引入了PDF的新特性。根據引入的"PDFlib Blocks"概念,PDFlib針對PDFlib Personalization Server所引起的問題提供解決方案。
PDFlib Personalization Server建立在兩部分概念的基礎上。
PDFlib Block Plugin for Acrobat是一個交互式的工具,它可使開發者在上方已存在的PDF數據來定義區域(PDFlib Block)。在服務端的處理過程中PDFlib block好比一個充滿文本、圖檔、PDF數據的定義容器。
Block的處理特性如同部份的PDFlib Personalization Server,編程人員可以將PDFlib blocks裡重要的PDF頁中的訊息和動態訊息(比如說,數據庫域)聯結起來。編程人員並不需要知道block的詳細訊息,因此這些詳細訊息是完全獨立於設計變化的。PDFlib會自動管理好那些於文件將中找到與Block相關的訊息。
PDFlib參考手冊中有一個概念詳細的解釋了PDFlib Personalization Server和內置的PDFlib Block 。
PDFlib Personalization Server是PDFlib產品包中製作的最好的一個產品,它是在基於PDFlib和PDI的基礎上構建的。
Feature | API functions and parameters | PDFlib | PDFlib +PDI |
PPS |
Basic PDF generation | all except those listed below | V | V | V |
Linearized (Web-optimized) PDF | linearize option in PDF_end_document() |
V1 | V | V |
Optimize PDF (only relevant for inefficient client code and non-optimized imported PDF documents) | optimize option in PDF_end_document() |
V1 | V | V |
Parsing PDF documents for Portfolio creation | password option in PDF_add_portfolio_file() |
V1 | V | V |
PDF import (PDI) | all PDI functions | V | V | |
Query information from PDF with pCOS | all pCOS functions | V | V | |
Fill Blocks with variable data | PDF_fill_*block( ) | V | ||
Create Blocks programmatically | PDF_poca_new( ): option usage=blocks PDF_begin/end_page_ext( ): option blocks |
V | ||
Copy Blocks to generated output | PDF_process_pdi( ): option action=copyblock or action=copyallblocks |
V | ||
Interactively create PDFlib Blocks for use with PPS | PDFlib Block Plugin for Acrobat | V |
1Not available in PDFlib source code packages since PDI is required internally for this feature
To offer 32- and 64-bit variants for all common flavors of Windows, Mac OS X, Linux and Unix, as well as for IBM eServer iSeries and zSeries mainframes.
PDFlib | |||||
PDFlib is the leading developer toolbox for generating and manipulating files in Adobe’s well known Portable Document Format (PDF). | |||||
PDFlid+PDI | |||||
PDFlib+PDI includes all PDFlib functions plus the PDF Import Library (PDI). With PDI you can open existing PDF documents and incorporate some pages into the PDFlib output. | |||||
PDFlib TET | |||||
The PDFlib Text Extraction Toolkit (TET) is a developer product for reliably extracting text, images and metatdata from PDF documents. | |||||
PDFlib TET PDF IFilter | |||||
TET PDF IFilter extracts text and metadata from PDF documents and makes it available to search and retrieval software on Windows. This allows PDF documents to be searched on the local desktop, a corporate server, or the Web. | |||||
PDFlib PLOP | |||||
PDFlib PLOP (PDF Linearization, Optimization, Protection) offers a straightforward way to linearize and optimize your PDF files for fast Web delivery, and to apply or remove Acrobat security features. | |||||
PDFlib PLOP DS | |||||
PDFlib PLOP DS (Digital Signature) offers all features of PLOP, plus the ability to apply digital signatures to PDF documents. | |||||
PDFlib pCOS | |||||
PDFlib pCOS provides a simple and elegant facility for retrieving any information from a PDF document which is not part of the page contents. | |||||
PDFlib Lite | |||||
PDFlib Lite (Source Code) represents a subset of the full PDFlib product. |