Zarvan PDF Library

Overview

Adobe PDF is a popular file format for fixed content documents for a variety of reasons:
  • PDF specification is freely available
  • PDF files are application and platform independent
  • PDF files are relatively compact
  • PDF documents can be optimized for online access
  • PDF documents can be encrypted and password protected
  • PDF supports interactive forms and hyperlinks
  • PDF/A is a subset suitable for long term archiving
  • Free viewers from Adobe and others are readily available
Zarvan PDF Library allows dynamic generation of PDF documents using a simple object oriented and portable interface.

Features

  • Object Oriented Portable C++ Code
  • Compact Design with no Dependency on Acrobat
  • Dynamically Create or Modify PDF Pages
  • Apply or Modify 128 Bit security
  • Generate Web Optimized Linear Files
  • Split or Merge Pages From Multiple PDF Files
  • TIFF, PNG, JPEG, JPEG2000 and JBIG2 Filters
  • Compress Embedded Images
  • Compress Content Stream and Remove Unused Objects
  • Create Bookmarks and Watermarks
  • Add Graphics and Text to Existing Files
  • Full Set of Graphics Operations
  • Create Dynamic Charts
  • Import and Export from Image Files

Benefits

Zarvan PDF Library offers a number of simple objects that can be used to create and manipulate PDF documents. PDF is an Internet-friendly platform-independent file format. It is particularly useful as a wrapper for multi-page image files.

Zarvan PDF Library can be used to customize documents on per user basis in real time. For example, certain text or graphics may be inserted into documents before distribution to end users. Using the graphics primitives, it is also possible to generate custom tables, charts and graphs.

Large PDF documents can be easily split into a number of smaller documents, pages be duplicated or deleted and images imported as new PDF pages.

Existing PDF documents as well as scanned TIFF images can be regenerated with options to compress embedded images with JBIG2 or JPEG2000, compress content streams, add security and create a Web optimized final document. The end result could be substantial savings in storage costs and documents that are more efficient for distribution or on-line access.

The PDF Library also enables batch optimization of existing document collections in a server environment.

Sample Code

To illustrate the programming model and some of the functions available within the Zarvan PDF Library, we have created a simple C++ program that generates the Zarvan logo inside a PDF file. The Zarvan logo consists of two non-centric rotated ellipses and an overlapping text string.

The annotated source code for the sample program is available here.

When the program is compiled and executed, it creates a PDF file which is available here.

Download

A Software Development Kit and a number of sample programs are available for evaluation upon request. Please send an e-mail to info@zarvantech.com.

Back to Products