Printing PDF files using the PDF direct - virtual device

Article ID: 37148481

Issue / Question

This solution is useful for:


- Printing PDF files with the ZebraLink SDK. 

- By using PDF files created by the ERP system, those documents can be archived for later retrieval and reprinting. 

- PDF files can be created at the intended print size – eliminating the need to scale documents, which can induce barcode scanning issues.

Applicable To

Zebra Link-OS Compatible Printers 

Resolution / Answer

Using the Link-OS PDF Virtual Device

This is a purchased application available from Zebra PDF Direct - Virtual Device.

Consult your Zebra Dealer for price and availability. (for Zebra Link-OS Printers Only). 

  • Send PDF documents directly to Link-OS printers for immediate printing - without needing to convert them into other formats.
  • Reduce or eliminate the need for "format conversion" middleware.
  • Provide a robust, scalable, and reliable printing solution.


NOTE PDF Direct does not support sending PDF files through FTP.

Printing PDFs from the ZebraLink Multi-platform SDK

The PDF file format cannot be directly sent to Zebra printers for printing, and, at the time, the ZebraLink SDK only facilitates the printing of standard image formats such as PNG, BMP, and JPEG. As current PDF standards are ever-evolving, PDF rendering support is inconsistent. Android, Blackberry, Windows CE, and Windows Mobile do not ship with an embedded PDF rendering solution, and Zebra does not make a PDF conversion tool available as part of the ZebraLink SDK.  

This situation does not apply to Apple mobile devices such as the iPad, iPod Touch, and iPhone because iOS provides an embedded PDF rendering engine. Using these tools, a developer can convert a PDF into a JPEG and then call ZebraLink SDK functions to print the generated JPEG. This approach was taken with Zebra Utilities for iOS. Refer to the ZebraLink Environment - Barcode Printing Software.  

Helpful Information:


+ Product Codes

  • 105SLPlus Industrial Printers
  • 105SLPlus Industrial Printers
  • 110PAX Print Engines (disc.)
  • 110Xi4 Industrial Printer
  • 140Xi4 Industrial Printer
  • 170Xi4 Industrial Printer
  • 220Xi4 Industrial Printer
  • 2824 Plus Series
  • 2824-Z Series
  • All Surface RFID Label Solution
  • Desktop Printers
  • EZ320 Mobile Printers
  • G-Series GC Desktop Printers
  • G-Series GK Desktop Printers
  • G-Series GX Desktop Printers
  • GC420d Desktop Printer
  • GC420t Desktop Printer
  • GK420 Healthcare Desktop Printers
  • GK420d Desktop Printer
  • GK420d Healthcare Desktop Printer
  • GK420t Desktop Printer
  • GK420t Healthcare Desktop Printer
  • GT800 Desktop Printer
  • GX420Rx Desktop Printer
  • GX420d Desktop Printer
  • GX420t Desktop Printer
  • GX430d Desktop Printer
  • GX430t Desktop Printer
  • HC100 Wristband Printer
  • HC100 Wristband Printer
  • Industrial Printers
  • KR403 Kiosk Receipt Printer
  • LP 2824 Plus Desktop Printer
  • Mobile Printers
  • P4T Mobile Printers
  • P4T Mobile Printers
  • Print Engines
  • QL Series Mobile Printers
  • QL320 Mobile Printer
  • QL420 Mobile Printer
  • QLn Series Healthcare Mobile Printers
  • QLn Series Mobile Printers
  • QLn220 Healthcare
  • QLn220 Mobile Printer
  • QLn320 Healthcare
  • QLn320 Mobile Printer
  • QLn420 Mobile Printer
  • R110Xi4 RFID Printer
  • RFID Printers
  • RP4T RFID Printers
  • RP4T RFID Printers
  • RW 220 Mobile Printer
  • RW 420 Mobile Printer
  • RW 420 Print Station
  • RW Series Mobile Printers
  • TLP 2824Plus Desktop Printer
  • Virtual Devices
  • Xi Series Industrial Printers
  • ZD410D
  • ZD420 Series
  • ZD420-HC
  • ZD420C
  • ZD500 Desktop Printer
  • ZD500 Desktop Printer
  • ZD500R RFID Printers
  • ZD500R RFID Printers
  • ZE500 Print Engines
  • ZE500 Print Engines
  • ZE500R RFID Print Engine
  • ZE500R RFID Print Engine
  • ZM400
  • ZM600
  • ZQ500 Series Mobile Printers
  • ZQ510 Mobile Printer
  • ZQ520 Mobile Printer
  • ZR300 Series Mobile Printers
  • ZR338 Mobile Printers
  • ZR600 Series Healthcare Mobile Printers
  • ZR600 Series Mobile Printers
  • ZT200 Series Industrial Printers
  • ZT210 Industrial Printer
  • ZT220 Industrial Printer
  • ZT230 Industrial Printer
  • ZT400 Series Industrial Printers
  • ZT400 Series RFID Printers
  • ZT410 Industrial Printer
  • ZT410 RFID Industrial Printer
  • ZT420 Industrial Printer
  • ZT420 RFID Industrial Printer
  • ZT600 Series Industrial Printers
  • iMZ Series Mobile Printers
  • iMZ220 Mobile Printer
  • iMZ320 Mobile Printer