PDFlib PLOP Features


Linearization. With PDFlib PLOP you can linearize a PDF document for fast delivery over the Web (byteserving). Byteserving increases the perceived download speed since the first page is already visible while the remainder of the document is downloaded in the background.

Optimization. PLOP can significantly reduce the file size of a PDF document without affecting quality. It achieves this by removing unnecessary or redundant identical objects, such as repeatedly embedded fonts, images, identical ICC color profiles, etc.

Repair Mode. Several kinds of damaged PDF documents are detected and automatically repaired, if possible.

Protection. PLOP can apply user and master passwords, and set access permissions to prevent the document from being printed with Acrobat, disallow text extraction or modification, etc. PLOP uses RC4 or AES encryption. AES encryption has been introduced in Acrobat 7, and is considered secure. Using PLOP’s protection features you can:

Encrypt a PDF document with user or master password, or both

Remove PDF encryption (if you know the master password)

Add or remove permission settings, e.g. »printing not allowed« or »text extraction not allowed« (if you know the master password)

Query information about the security status (encrypted with user or master password), encryption scheme, permission settings, and document info fields

Document Metadata. PLOP can read and set document info entries. In addition, it supports the automatic synchronization of XMP metadata.

Analysis. The PLOP library includes the pCOS interface for querying details about a PDF document, such as font lists, metadata, page size, and many more (see datasheet for the pCOS product).


PLOP Library and Command-Line Tool

PLOP is available as a programming library (component) for various development environments, and as a command-line tool for batch operations. Both offer similar features, but are suitable for different deployment tasks.


Supported Development Environments

PDFlib PLOP is everywhere – it runs on practically all computing platforms. We offer variants for all common flavors of Windows, Mac OS, Linux and Unix, as well as for IBM eServer iSeries and zSeries systems.
The PLOP core is written in highly optimized C code for maximum performance and small overhead. Via a simple API (Application Programming Interface) the PLOP functionality is accessible from a variety of development environments:

COM for use with VB, ASP, Borland Delphi, etc.

C and C++

Java, including servlets and Java Application Server

.NET for use with C#, VB.NET, ASP.NET, etc.

Perl

PHP hypertext processor

RPG for use with iSeries