Sono contento di esserci andato vicino
Quello della PRN995 è sicuramente il metodo più semplice per creare un PDF.
Per la cronaca, avevo provato anche io a fare una cosa del genere e avevo anche trovato e modificato a mio uso questo codice VBA per M$-Word (le parti significative sono in grassetto):
---------------------------------------------------------------------
Public PRN_File, myPath, ok_path As String
Sub Genera_PDF()
'
'On Error Resume Next
' path di output predefinito
ok_path = "C:\Documenti"
myPath = ""
myPath = Dir(ok_path, vbDirectory)
' se non esiste lo creo
If myPath = "" Then MkDir (ok_path)
' questo è il file di default
PRN_File = ok_path & "\default.prn"
' setta la stampante PostScript come default di output
ActivePrinter = "Printer_PS"
' stampa su file
Application.PrintOut FileName:="", Range:=wdPrintAllDocument, Item:= _
wdPrintDocumentContent, Copies:=1, Pages:="", PageType:=wdPrintAllPages, _
Collate:=True, Background:=True, PrintToFile:=True, OutputFileName:=PRN_File, _
Append:=False
' wait 1
MsgBox "Creazione <Documento Intermedio> terminata correttamente"
' spacco la routine se no rimane aperto il file e genera un errore
Call Segment_2(False)
End Sub
Sub Segment_2(Optional ok_param As Boolean = True)
' test sulla chiamata, per evitare le call dai curiosi
If ok_param Then Exit Sub
' setta la stampante PostScript come default di output
ActivePrinter = "Printer_PS"
' richiama file GhostView per creare il file .PDF
Shell "C:\gstools\gsview\gsview32.exe /f " & PRN_File' wait 2
MsgBox "Creazione <Documento PDF> terminata correttamente"
' chiude istanza GhostView
Shell "C:\gstools\gsview\gsview32.exe /X"
' wait 3
MsgBox "Fine Lavoro"
End Sub
---------------------------------------------------------------------
P.S.: qual'è il file .bat più offensivo in Dos format (8+3)
TuaMamma.Bat

Il brutto tempo non esiste ... il brutto tempo è quello che passo senza andare in moto !
Bye Frank
:-)