pdftron::PDF::Print Class Reference

#include <Print.h>

List of all members.

Static Public Member Functions

static void StartPrintJob (PDFDoc &in_pdfdoc, const UString &in_printerName, const UString &in_jobName, const UString &in_outputFileName, PrinterMode *in_printerMode=NULL, volatile bool *in_cancel=NULL)
 Print the PDFDoc to a printer.
static void StartPrintJob (PDFDoc &in_pdfdoc, const char *in_printerName, const char *in_jobName, const char *in_outputFileName, PrinterMode *in_printerMode=NULL, volatile bool *in_cancel=NULL)
 Print the PDFDoc to a printer.


Member Function Documentation

static void pdftron::PDF::Print::StartPrintJob ( PDFDoc in_pdfdoc,
const UString in_printerName,
const UString in_jobName,
const UString in_outputFileName,
PrinterMode in_printerMode = NULL,
volatile bool *  in_cancel = NULL 
) [static]

Print the PDFDoc to a printer.

Depending on the OS and installed libraries, the PDFDoc will be sent using the GDI or the XPS print path. This function will block until the print job is done at the OS level.

Note:
If the printer is grayscale, only grayscale data will be sent.
Parameters:
in_pdfdoc the PDFDoc to be printed
in_printerName the name of the printer to print to
in_jobName the name of the job for print queue monitoring, can be empty.
in_outputFileName if not empty, the name of the output file to save the printout into. This could be a PostScript, PCL, XPS or other file.
options for the printer, see the PrinterMode class below.

set this to true to cancel the print job.

void. Throws a trn::Common::Exception on failure.

static void pdftron::PDF::Print::StartPrintJob ( PDFDoc in_pdfdoc,
const char *  in_printerName,
const char *  in_jobName,
const char *  in_outputFileName,
PrinterMode in_printerMode = NULL,
volatile bool *  in_cancel = NULL 
) [static]

Print the PDFDoc to a printer.

Depending on the OS and installed libraries, the PDFDoc will be sent using the GDI or the XPS print path. This function will block until the print job is done at the OS level.

Note:
Same functionality as other StartPrintJob but with char * types for printer name, job name, output file name

If the printer is grayscale, only grayscale data will be sent.

Parameters:
in_pdfdoc the PDFDoc to be printed
in_printerName the name of the printer to print to
in_jobName the name of the job for print queue monitoring, can be empty.
in_outputFileName if not empty, the name of the output file to save the printout into. This could be a PostScript, PCL, XPS or other file.
options for the printer, see the PrinterMode class below.

set this to true to cancel the print job.

void. Throws a trn::Common::Exception on failure.


© 2002-2010 PDFTron Systems Inc.