Hi Enrico,
You need to use Acrobat's COM interface. For this you'll need the full
version of Acrobat - not just the reader.
The procedure is something like the following:
Imports Acrobat
Private oAcrobat As Acrobat.CAcroApp 'That Adobe App that we all know
and love.
Private oAcrobatDoc As Acrobat.CAcroPDDoc 'The required Pdf.
Private oDocView As Acrobat.CAcroAVDoc 'The Acrobat View of the doc.
'Start up Acrobat.
oAcrobat = CreateObject ("AcroExch.App")
'Skip the next line if you don't want Acrobat visible.
oAcrobat.Show
'Create a blank document object.
oAcrobatDoc = CreateObject ("AcroExch.PDDoc")
If oAcrobatDoc Is Nothing Then Stop
'Read in a given document.
Dim tSuccess As Boolean = oAcrobatDoc.Open (sDocPath & "Document.pdf")
If tSuccess = False Then Stop
'Create a view onto the document.
oDocView = oAcrobatDoc.OpenAVDoc ("Document.pdf")
If oDocView Is Nothing Then Stop
'Print all the pages.
uiLastPage = oAcrobatDoc.GetNumPages() - 1 '(0-based)
oDocView.PrintPages (0, uiLastPage, ?, ?, ?)
oDocView.Close (False)
oAcrobatDoc.Close()
oAcrobat.Exit()
oDocView = Nothing
oAcrobatDoc = Nothing
oAcrobat = Nothing
Good luck,
Fergus