HomeProducts PDF Printer

3-Heights® PDF Printer - Bulk Print PDF in C#, Java or Batch via Command Line

Developer component – PDF documents are used in many areas of business and need to fulfill differing demands with regard to printing. These include a high throughput rate, high visual fidelity even with complex documents, PDF/A-conform printing, printing on paper or in print datastreams such as PostScript, PCL and XPS. The 3-Heights® PDF Printer fulfills all these requirements as a professional software for automated PDF printing as batch via command line, using watched folders or programmatically using the API, e.g. with C#, Visual Basic, Java or C/C++.

Quality PDF printing

Print complex PDF fast and accurately to devices or PS and PCL streams

Reliable PDF Bulk Printing

Batch print PDF, high volumes at high throughput-rates, e.g. using PowerShell or CMD

Print PDF programmatically

Apply comprehensive printer settings by configuration or programmatically (C#, Java, C++)


3-Heights® PDF Printer for forms and output management

MM-Agrar’s challenge was to send unstructured documents to output printing and follow-up handling in a structured form. In order to convert PDF documents, the 3-Heights™ PDF Printer was further developed to ensure that the content could be subsequently processed.

Printing bulk PDF Files at one of India’s premier clinical pathology laboratories

A mechanism was needed that could manage the printing of more than 30,000 clinical reports daily. Test results showed that the 3-Heights™ PDF Printer was the most appropriate solution for meeting their requirements.
3-Heights® PDF Printer - Product Image

PDF Printer - Features

  • Printing on paper or virtual printers and divert printing to a file
  • Local / remote printing
  • Select paper format
  • Select paper tray
  • Select print quality
  • Define page sequence
  • Select printer-specific properties
  • Color management control
  • Supports http, https and ftp data streams
  • Print raster images (TIFF, JPEG, PNG, etc.)
  • Group documents in one print job
  • Integrate watermarks (text, image)
  • List printers per host and printer properties (supported paper formats, trays, etc.)
  • Duplex printing
  • Select orientation
  • Print multiple copies
  • Positioning (centering, scaling, realigning)
  • Print encrypted documents
3-Heights® PDF Printer - Functionality


  • 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)
  • TIFFV6
Powered by 3‑Heights® Technology

Supported formats

Input Formats

  • PDF 1.0 to 1.7
  • PDF 2.0
  • PDF/A-1, PDF/A-2, PDF/A-3
  • BMP
  • GIF
  • JBIG2
  • JPEG
  • JPEG2000, JPEG-LS
  • PBM
  • PNG
  • TIFF

Output Formats

  • Print spool formats, such as PostScript, PCL5, PCL6, AFP

Areas of use - print PDF documents

Printing from within applications

The PDF Printer component offers a flexible print function for applications for creating and processing PDF and image documents.

Batch and mass printing

The PDF Printer can be used in companies of any size as a central printing service for PDF documents and image documents. It is particularly suitable for personalized printing, ticket printing and generating paper copies from electronic archives.

Other areas of use

  • Creation of printer data streams for COLD applications
  • Receipt printer in subsidiaries
  • Web-based printing
  • Printing as the last step of a report generator
Contact us

Print a PDF document

Print all or selected pages of a PDF or TIFF document to a specified printer.

C# sample:
// Create the printer object
using (Printer printer = new Printer())
    // Print input file to one specified printer
    if (!printer.PrintFile(inputPath, printerName, "", firstPage, lastPage))
        throw new Exception(String.Format("Printing input file {0} failed. " + 
            "{1} (ErrorCode: 0x{2:x}).", inputPath, printer.ErrorMessage, printer.ErrorCode));
C# sample:
The problem with embedded fonts in PDF mass printing applications

The problem with embedded fonts in PDF mass printing applications

PDF is more and more finding its way into mass printing applications. However, PDF spool files often ask too much from a print engine resulting in aborts or, even worse, incomplete prints which may not be noticed. What is special about PDF mass printing...


Stay informed about the
next generation of
PDF 2.0 rendering

Special - PDF rendering

The PDF graphics model is unique and differs significantly from the models of most of the publically available graphics engines. What are the requirements of a high-quality PDF rendering engine and is there a relation to PDF 2.0?

Read more about the essential part of a good PDF rendering engine