3-Heights™ PDF Extract – extracting content, resources and metadata

3-Heights™ PDF Extract is a component for reading out the contents and properties of PDF documents.

This component can extract information quickly and efficiently, regardless of whether document content or document properties. The results can be stored in a database, for instance, or used for evaluations and statistics or to secure internal corporate knowledge.


Extract information such as text, images and metadata from PDF


Integrate into data analysis, indexing and output management systems


Extract information to index documents and find them more easily

Text extraction tool to convert PDF documents into machine-readable text format

Different teams in the accounting department are now able to process PDF’s from countries around the world in their original languages. The extracted data is used for further processes, e.g. to pay invoices or to do financial audits and reporting. Thereby Quickcomm benefits from reduced labor expenses, increased accuracy of their data and fast turn-around.

Research entire volumes of publications with ease and efficiency

GoArchive now enables the editors working for Oppolis customers to research archives quickly and easily to search, find and import PDF documents. Furthermore, the program guarantees the PDF documents stored in the regional newspaper's archive are available to external users, despite the publication archive's large volume.

Product illustration 3-Heights™ PDF Extract

PDF extract - features

  • Extract text:
    • Word by word with configurable word boundary detection
    • Retrieve text attributes such as position, font and font size
    • Automatically apply correct character decoding and produce Unicode output
    • Extract raw character codes
  • Extract graphics objects (paths):
    • As strings that contain PDF graphics operators
    • Convert extracted paths to images
  • Extract and store images:
    • Retrieve image attributes such as compression format, position and transparency masks
    • Extract and store transparency masks
    • Extract and store alternate images
  • Extract PDF document-level information:
    • Page count
    • PDF version
    • Page labels
    • Creation and modification date
    • Document information such as title, author, subjects, and more
    • Outlines (bookmarks) including destinations
  • Extract page information:
    • Media box, crop box, trim box, bleed box and art box
    • Page rotation
    • Annotations
  • Extract and store embedded font files
  • Retrieve detailed font information
  • Retrieve optional content group (OCG) information and visibility (layers)
  • Retrieve detailed graphic state information for each extracted page content object
  • Extract raw PDF objects
  • Extract document parts for PDF/X or PDF 2.0
  • Retrieve detailed color space information including lookup tables for indexed color spaces
  • Extract and store embedded files
  • Specify a password to decrypt PDF files


  • ISO 32000-1 (PDF 1.7)
  • ISO 32000-2 (PDF 2.0)
  • ISO 19005-1 (PDF/A-1)
  • ISO 19005-2 (PDF/A-2)
  • ISO 19005-3 (PDF/A-3)

Supported formats

Input formats

  • PDF 1.0 to 1.7
  • PDF 2.0
  • PDF/A-1, PDF/A-2, PDF/A-3
Magnifying lens for our PDF manuals and PDF sample code


API | Shell

Areas of use - extract information out of your PDF documents

Incoming mail and document processing

Content from PDF files such as forms or scanned incoming invoices, for instance, is extracted and processed for characterization or indexing.

PDF documents are used to store important information relating to products, customer data and corporate knowledge. Meta information such as the document’s creator, date of creation or date of modification are further integral parts of a PDF document. PDF documents are often used as “containers” to enable the transfer of text, images, videos and other data to other processes independently of the platforms in use.

Outgoing mail

PDF documents are restructured in preparation for use by other target groups. The process reads out processing information such as barcodes, address information or page formats that can then be used for controlling printing and packaging lines or sorting processes.


Texts or their components are extracted for separate storage in metadata. This allows document indexing to be extended as required.

Other areas of use

  • Convert PDF documents into text documents
  • Extract information such as addresses, invoice data and report data from documents for process control purposes
  • Extract information for document classification and document indexing
  • Process data in forms
  • Extract images for further processing (scans, photos, etc.)
  • Analyze and evaluate the content of PDF documents in mass processing
Functionality graphic 3-Heights™ PDF Extract
PDF expert blog - about sliced images through exctracting

What can I do about sliced images?

If I try to extract images from a PDF file it sometimes happens that I get a bunch of slices of the original image, mostly consisting of a few image rows per slice or, in extreme cases, just one row. Why is that and how can I get the entire image in one piece?