IAC – Printing using Acrobat Reader

This method prints the PDF c:tempfiletoprint.pdf.

This code sample is posted here for the general benefit of the PDF development community. Attribution and usage guidelines are as noted in the code source; please respect the wishes of the author when using this code.



Option Explicit ' Force variable declaration
' Author : Karl De Abrew
' Company : Planet PDF
' Date : 30 November, 1998
' Description:
' This vb method uses the VB printer object and a command line call
' sourced from the Acrobat Developer FAQ to print a single PDF silently
' This method / function should be extended to suit the requirements
' of an organisation

Sub PrintAPDFUsingTheFreeAcrobatReader()

Dim strCommandLine As String
Dim strPrinterName As String
Dim strDriverName As String
Dim strPortName As String
Dim strFileNameToPrint As String

strFileNameToPrint = 'c:tempfiletoprint.pdf'
strPrinterName = Printer.DeviceName
strDriverName = Printer.DriverName
strPortName = Printer.Port

' Perform some error checking here
strCommandLine = 'c:acrobat3readerAcroRd32.exe /t ''' + _
strFileNameToPrint + ''' ''' + _
strPrinterName + ''' ''' + _
strDriverName + ''' ''' + _
strPortName + ''''

If (Shell(strCommandLine, vbHide) <> 0)Then
MsgBox 'Job has been sent to the printer using the command '
+ strCommandLine
End If
End Sub

You May Also Like

About the Author: Planet PDF Team

Leave a Reply