
PDFlib Personalization Server enhances the PDF concept beyond static production of PDF documents. "Blocks" is a feature new to PDF – introduced by PDFlib in order to ease and speed up server based variable data printing. With the new introduced concept of "PDFlib Blocks", PDFlib offers a solution to the problem of server side personalization of PDF documents.
The PDFlib Personalization Server is based on a two parts concept:
The PDFlib Block Plugin for Acrobat is an interactive tool that enables the designer to define areas (PDFlib blocks) with given properties on top of existing PDF data. PDFlib blocks act as precisely defined containers to be filled with text, images or PDF data in a subsequent server side process.
The PDFlib Block Plugin for Acrobat can be downloaded here.
The block processing features as part of the PDFlib Personalization Server enable the programmer to connect the information contained in PDFlib blocks on imported PDF pages with dynamic information, e.g., database fields. The programmer doesn't need to know any details about a block and is therefore independent from any layout changes. PDFlib will take care of all block-related details based on the block properties found in the file.
The PDFlib Block Plugin Manual explains the PDFlib Personalization Server and the PDFlib Block Plugin in detail.
The PDFlib Personalization Server is the most elaborate of the PDFlib product family and is based on PDFlib+PDI.
The primary distinction is that PDF form fields are optimized for interactive filling, and PDFlib blocks are targeted at automated filling. Applications which need both interactive and automated filling can easily achieve this by using a feature which automatically converts form fields to blocks. Although there are many parallels between both concepts, PDFlib blocks offer several advantages over PDF form fields as shown in the table below.
Feature | PDF form fields | PDFlib Blocks |
design objective | designed for interactive use | designed for automated filling |
typographic features (beyond choice of font and font size) | - | kerning, word and character spacing, underline, overline, strikeout |
font control | font embedding | font embedding and subsetting, encoding |
merged result is integral part of PDF page description | no | yes |
users can edit merged field contents | yes | no |
extensible set of properties |
| yes (custom block properties) |
color support | RGB | grayscale, RGB, CMYK, spot color, Lab |
PDF/X compatible | no | yes (both template with blocks and merged results) |
graphics and text properties can be overridden upon filling | no | yes |