Call us on: +44 (0)1364 654100
PDFtoolkit VCL boxshot.

Request a call back about this product

PDFtoolkit VCL

Published By:  Gnostice Information Technologies

Edit, enhance, secure, merge, split, view, print PDF and AcroForms documents

Product Variants

For advice on this product or for a quote, please contact us or click here to request a call back.

System Req.

Gnostice PDFtoolkit is a VCL component suite for Delphi and C++Builder which can edit, enhance, split, view and print PDF documents. PDFtookit makes it easy for developers to edit PDF documents - it does not require any additional PDF software such as Adobe PDF library, Acrobat Professional or Ghostscript. PDFtoolkit cannot create PDF documents, if you would like this additional functionality, you can use Gnostice's eDocEngine VCL components.

  • View and Print PDF documents - View and Print PDF documents from within your application without needing any external PDF software making your application highly capable and independent.
  • Fill and Read PDF forms (also known as AcroForms) - Access and set form values and fields directly from your application programs. Highly beneficial when required to deliver an integrated solution for user needs.
  • Append and Merge multiple PDF documents - You can take multiple PDF documents created from different sources or at different times and make a single document that is much easier to use and deliver.
  • Secure PDF documents with passwords and set access permissions, restrict information to the intended audience permitting only the tasks that users were intended to perform.
  • Insert pages from one PDF document to another - Insert supplemental information to an existing document in the appropriate places and deliver information as one single document.
  • Extract pages from a PDF document to make new ones - Supply a single easy to deliver document with all information and segregate it at the processing end to delivery specific information to specific users.
  • Set thumbnails - Make existing documents more useable by associating pages with thumb images that users can easily relate with.
  • Set bookmarks with unlimited nesting levels - Make existing documents easier to navigate and browse by building a Table of Contents with links to pages by topic names.
  • Set watermarks and rubber stamp documents - Designate a document as ¿Confidential¿ or ¿Draft¿ by specifying text and images to stamp on each page of the document, or underlay the company logo as a watermark.
  • Save final document to memory, HTTP Response, or disk. Perform operations on the PDF documents and finally deliver them directly to the user¿s browser window without the need to store on disk, or save the document to a disk file for later distribution.

Why use Gnostice PDFtoolkit?

  • View and Print PDF documents from within your application, without using any external software.
  • Convert PDF documents to JPEG, BMP, other image formats, and using eDocEngine, to HTML, RTF, TIFF and more.
  • Modify and Re-organise PDF documents by adding new text, images, bookmarks, annotations, delete pages, append page and more.
  • Enhance PDF documents by activating links in content, inserting headers and footers, stamping page numbers, inserting document events and more.
  • Automate reading of filled PDF forms and capture data accurately in the format you want, processing thousands of forms in seconds.
  • Automate filling of PDF forms with constant data or unique data picked up from any data store, and distribute the filled forms in one go. An indispensable feature when you have to process and email thousands of forms to users across the globe.
  • Stamps and Watermarks - apply markings that can appear on or below document content to indicate specific uses or restrictions on the document such as 'Confidential', 'Draft', etc or set the company logo as a watermark on all pages or selected pages of the document.
  • Automate extraction of document metadata (or document information) and save it to a data store, enabling fast searching and retrieval based on document information elements. An extremely useful feature for implementing document archival/retrieval functions in your applications.
  • Perform any kind of PDF document management, manipulation and reorganisation task in batch or real-time from your application to automate document workflows.

Using PDFtoolkit to manage PDF documents from within your application

PDFtoolkit provides VCL components to link to the PDF documents that need to be managed. The developer can place the PDFDocument component on a Form or DataModule, set properties and then call methods to fill or read form values, compress, secure by setting password, append or merge multiple PDF documents, rubber stamp as ¿Confidential¿, ¿Draft¿, etc, add bookmarks and perform many more tasks related to PDF. The final output can be received in a memory stream or a disk file. The screen shot on the left shows how three existing PDF documents can be opened, merged, rubber stamped, secured with a password and saved to disk as one document. The screen shot on the right shows the new, merged PDF document.

Conveniently manage PDF documents with the extensive set of functions

PDFtoolkit supports a whole range of PDF document management and manipulation functions that enable a developer to implement all PDF management tasks right with in the application. Following is a partial list of the functions supported:

  • Merge a list a PDF documents by just proving the names of the documents.
  • Insert pages from one document to another by specifying a range of pages in the source document and the point at which the pages should be inserted in the destination document.
  • Append pages to the end of one document by specifying a range of pages in the second document.
  • Delete pages from a document by specifying a range of pages to delete.
  • Extract pages from one document by specifying a range of pages to extract into the second document.

Once the operations are performed by calling any of the functions the document can be encrypted with owner and user password, and written to disk or memory in compressed or uncompressed form. Access permissions can also be set on the user password to allow or disallow printing, copying of text and graphics, modifying of document and so on. PDFtoolkit also handles encrypted PDF documents when appropriate passwords are provided; taking care to allow only the operations the user is permitted to perform. If the owner password is provided then all operations are allowed.

Process PDF forms (or AcroForms)

The form processing feature of PDFtoolkit enables filling and reading of form data from PDF forms or AcroForms. PDFtoolkit can be queried for a list of the form fields present in the supplied PDF document then values can be set for each field, accessing the field by name or index, and finally a new PDF document can be written out with all the fields filled in place! Field values from filled PDF forms can be extracted, again by just providing a source PDF document and a string list to store the read fields and values. The PDF field types currently supported are Button Fields [Checkboxes and Radio Buttons], Text Fields and Choice Fields.

Make PDF documents more interesting and easy to use

PDFtoolkit supports the association of pages with thumbnail images that users can easily relate to, just by specifying the page number and the image to associate the page with. PDF documents can be made easier to navigate and browse by adding new or editing existing bookmarks or Table of Contents elements. Physical markings can be underlaid or overlaid as watermarks or stampings to designate a document for specific uses and restrictions, such as 'Draft' or 'Confidential'. Markings can contain text or images, or both. You can even combine multiple underlay/overlay markings to create composite markings.

There are two editions of PDFtoolkit VCL - Professional and ProPlus. ProPlus features additional features such as:

  • Extract Text Formatted (plain text with basic formatting)
  • Extract all page content as Text, Graphic, Pattern objects with properties
  • Programmatic text search
  • Viewer component
  • Printer component
  • Render PDF to Canvas and convert to JPEG, BMP and, using eDocEngine, to other formats [HTML, RTF, TIFF...]
  • Search panel component
  • Bookmark panel component

Development Environments Supported:

  • Delphi 5
  • Delphi 6
  • Delphi 7
  • BDS 2006 (Delphi VCL + C++Builder VCL)
  • Delphi 2006
  • C++Builder 2006
  • RAD Studio 2007 (Delphi VCL + C++Builder VCL)
  • RAD Studio 2009 (Delphi VCL + C++Builder VCL)
  • RAD Studio 2010 (Delphi VCL + C++Builder VCL)

Other Software Requirements

  • Any Windows OS
  • gdiplus.dll (assuming it is not already present) in case of a Windows OS older than Windows XP

Shopping Basket
    0 Item(s)

    View and amend your basket
    MindManager 2017
    Future Decoded