Public Function CrearPDF()
Dim pdfjob As PDFCreator.clsPDFCreator
Set pdfjob = New PDFCreator.clsPDFCreator
' Establecer opciones del PDF
With pdfjob
.title = "Título del PDF" ' Aquí puede especificar el título del PDF
.subject = "Asunto del PDF" ' Aquí puede especificar el asunto del PDF
.creator = "Creador del PDF" ' Aquí puede especificar el creador del PDF
.quality = 100 ' Aquí puede especificar la calidad del PDF
.DefaultPrinter = "PDFCreator" ' Establecer la impresora predeterminada como PDFCreator
.cOption("UseAutosave") = 1 ' Activar el modo de guardado automático
.cOption("UseAutosaveDirectory") = 1 ' Activar el modo de guardado automático en un directorio específico
.cOption("AutosaveDirectory") = "C:\Ruta\al\directorio\PDFs" ' Aquí puede especificar la ruta del directorio donde se guardará el PDF
.cOption("AutosaveFilename") = "Nombre del archivo.pdf" ' Aquí puede especificar el nombre del archivo PDF
.cOption("AutosaveFormat") = 0 ' Establecer el formato de archivo como PDF
End With
' Imprimir el informe en la impresora PDFCreator
DoCmd.OpenReport "Nombre del informe", acViewNormal
DoCmd.PrintOut , , , acHigh, 1, True
' Esperar a que el PDF se guarde
Do Until pdfjob.cCountOfJobs = 0
DoEvents
Loop
' Limpiar el objeto PDFCreator
Set pdfjob = Nothing
End Function