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

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

Conformance
- 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
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
// 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));
}

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...
PDF RENDERING
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