The PNSrv12 COM interface provides developers with the ability to control the PEERNET printers through their own application code for easy print automation. You can easily configure the printer settings and you have complete control over the printing process right to the end.
➢Obsolete Classes and Enumerations
The IPNSession object is the starting point for working with the PNSrv12Lib COM interface. It is associated with a single PEERNET printer, and creates a pool of printers containing one or more copies of the printer requested using the SetSessionPrinter method.
Represents a single printer from the pool of printers held by the IPNSession object. Each document printed needs its own IPNPrintSession object to control and synchronize the printing process.
Used to set the file naming options used in the OnGetNextFileName event to customize the output file name. The most common use of this event is to customize the file name of the output file.
A collection of IPNJob objects, one for every job that has been printed.
Each IPNJob object represents a single print job sent to any one of the printer queues in the current IPNSession object. A job object contains information about the print job, such as the size of the job, submitted time, print job status among others.
A collection of IPNFile objects, one for every file created by the printer.
An IPNFile object is created for every file created by the printer and represents the physical file on disk. Stores the filename for the file created on disk.
Enumerations are common groups of settings used to set printer properties.
Compression algorithms for monochrome, or black and white, images.
Compression algorithms for color images.
Color reduction options for reducing the number of colors in true color images.
Dithering algorithms to control how color images are reduces to black and white.
Scale the original information is placed on the fax sized paper.
Horizontally align the incoming image on the fax sized paper.
Vertically align the incoming image on the fax sized paper.
Height of the fax paper.
Width of the fax paper.
Choose the fax profile used to create a fax image.
The resolution of the fax image.
Compression algorithms for greyscale images.
Determines how the original page is placed on the new image.
Horizontally align the image on the output page when copying the image to a new page size.
Vertically align the image on the output page when copying the image to a new page size.
Compression algorithms for indexed images.
The type of file to create.
Action to take when handling overwrite situations where a file of the same name already exists.
The content encoding, or compression methods used by PDF files.
The encryption levels for PDF files.
The PDF output standard for creating image-based (or raster) PDF files, one of None or PDF/A-1b.
Sets the printer resolution, or dots per inch (DPI) for the printer.
How to scale the output image.
How much to rotate the output image. Rotation is counter-clockwise.
The printed document state to wait for when printing using the shell commands or the command line
The encoding formats for the output text extraction file.
The end-of-line encoding formats of the output text extraction
The layout of the text in the output text extraction file.
The unit of measure used to enter options requiring a unit of measure.
The following class and enumerations are for features that have been deprecated.
•IPNPages
•IPNPage
•IPNImages
•IPNImage
•pnEmailDialog
•pnEmailService
•pnErrorMessageBoxStyle
•pnJobVariable
•pnMAPIEmailLogon
•pnNamingProfile
•pnPrinterOrientation
•pnPrinterColorMode
•pnRunCommandsWaitMode
•pnRunCommandWindowState
•pnUserVariable
•pnWatermarkPosition