SET PRINTER TO NAME "Bullzip PDF Printer" WAIT WINDOW "generating pdf document, please wait" nowait oPDFPrinter = CREATEOBJECT("Bullzip.PDFPrinterSettings" ) WITH oPDFPrinter as "Bullzip.PDFPrinterSettings" *** output lCurDoc = "c:\temp\generatedpdf.pdf" .SetValue( "output", lCurDoc ) .SetValue( "ConfirmOverwrite", "no" ) .SetValue( "ShowSaveAs", "never" ) .SetValue( "ShowSettings", "never" ) .SetValue( "ShowPDF", "no" ) *** document .SetValue( "Target", "printer" ) .SetValue( "Title", "This is the Title" ) .SetValue( "Author", "Jaime" ) .SetValue( "UseThumbs", "no" ) .SetValue( "Zoom", "100" ) *** watermark .SetValue( "WatermarkText", "You can Watermark the resulting PDF" ) .SetValue( "WatermarkRotation", "c2c" ) .SetValue( "WatermarkFontName", "verdana.ttf" ) .SetValue( "WatermarkColor", "#cccccc" ) .SetValue( "WatermarkFontSize", "90" ) .SetValue( "WatermarkOutlineWidth", 4 ) .SetValue( "WatermarkLayer", "bottom" ) WAIT WINDOW "Saving generated PDF document, please wait..." nowait .WriteSettings( .T. ) ENDWITH REPORT FORM report1 TO PRINTER noconsoleEnjoy :-)