Saving as PDF using the Distill! method with
Ghostscript
PowerBuilder uses a PostScript printer driver specifically
designed for distilling purposes to configure the PDF output. You
can choose to use a different PostScript printer driver if you want
to customize your PostScript settings for generating PDF. For more,
see the section called “Using the Ghostscript distiller” in Application Techniques.
In the DataWindow
painter
To use a custom PostScript printer driver, you must set some
properties.
To save customized distilled PDF output in the DataWindow
painter
-
Select the Data Export tab in the Properties view for the
DataWindow object. -
Select PDF from the Format to Configure drop-down list,
select Distill! from the Method drop-down list, and select the
Distill Custom PostScript check box. -
Select the Print Specifications tab and specify the name
of the printer whose settings you want to use in the Printer
Name box. -
Save the DataWindow object, then select File>Save Rows
As, select PDF as the Save As Type, specify a file name, and
click Save.
In a script
The properties you set in the DataWindow painter are saved
with the DataWindow object and are used by default when your
application runs, but for more control, specify the properties in a
script before saving the DataWindow object. To specify a custom
printer driver in a script, set the
Export.PDF.Distill.CustomPostScript property to Yes and specify a
printer with the DataWindow.Printer property:
|
1 2 3 4 5 6 7 |
int li_ret dw_1.Object.DataWindow.Export.PDF.Method = Distill! dw_1.Object.DataWindow.Printer = "\prntsrvrpr-6" dw_1.Object.DataWindow.Export.PDF.Distill.CustomPostScript = "Yes" li_ret = dw_1.SaveAs("custom.PDF", PDF!, true) |
See also
the section called “Export.PDF.Method” in DataWindow Reference
the section called “Printer” in DataWindow Reference
the section called “Export.PDF.Distill.CustomPostScript” in DataWindow Reference
System requirements for
the Distill! method
Users must have administrative privileges to create a PDF
file.
To support saving as PDF using Ghostscript, you must download
and install Ghostscript files on your system as described in the
chapter on deploying applications and components in Application
Techniques. You also need to install PostScript driver files.
If you have installed a PostScript printer on your computer,
the PostScript driver files required to create PDF files,
PSCRIPT5.DLL, PS5UI.DLL, and pscript.ntf, are already installed,
typically in
C:WindowsSystem32DriverStoreFileRepository
tprint.inf_1a216484Amd64
on a 64-bit Windows system. You must use the version of these files
that is appropriate to the operating system where the PDF file is
created. You should copy the files to the
%AppeonInstallPath%PowerBuilder [version]IDEdrivers
directory.
If you have never installed a PostScript printer, use the
Printers and Faxes option in the Windows control panel to install a
generic PostScript printer. If the Pscript5.dll has never been
installed, you may be prompted to insert the Windows install
CD.
Other related files are installed in
%AppeonInstallPath%PowerBuilder [version]IDEdrivers.
When you deploy applications that use the ability to save as
PDF with the Distill! method, you must make sure your users have
installed Ghostscript and have access to the drivers
directory.
See the section called “Using the Ghostscript distiller” in Application Techniques for more information about
redistributing these files.