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