Option Explicit
Private Declare Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long)
Public Sub save_to_pdf()
Dim oPDFCreator As Object, DefaultPrinter As String, c As Long, OutputFilename As String
Set oPDFCreator = CreateObject("PDFCreator.clsPDFCreator")
oPDFCreator.cStart "/NoProcessingAtStartup"
With oPDFCreator
.cOption("UseAutosave") = 1
.cOption("UseAutosaveDirectory") = 1
.cOption("AutosaveDirectory") = "G:TEST" '<--- cartella destinazione
.cOption("AutosaveFilename") = "pippo.pdf" '<--- nome del file
.cOption("AutosaveFormat") = 0 ' PDF
DefaultPrinter = ActivePrinter
.cDefaultprinter = "PDFCreator"
.cClearCache
.cPrinterStop = False
DoEvents
ActiveDocument.PrintOut Background:=False
DoEvents
.cDefaultprinter = DefaultPrinter
Sleep 1000
.cClose
End With
Set oPDFCreator = Nothing
End Sub
|