PrintDocumentA
Rendering and printing
Description
The trailing A denotes the ANSI (char) DLL entry point; the ActiveX/COM surface exposes only the Unicode form. Behaviour is identical to PrintDocument and string arguments are interpreted using the current SetAnsiMode code page
Renders certain pages from the selected document to the specified printer.
Syntax
Delphi
Function DLPrintDocumentA(InstanceID: Integer; PrinterName: PAnsiChar; StartPage, EndPage, Options: Integer): Integer;
DLL
int DLPrintDocumentA(int InstanceID, const char * PrinterName, int StartPage, int EndPage, int Options);
Parameters
| PrinterName | The name of the printer to use for printing. This is the name that appears in the Windows Print Manager. Use the GetPrinterNames function to return a list of valid printers on the system. A value returned by the NewCustomPrinter function can also be used here. The first page to print |
|---|---|
| StartPage | |
| EndPage | The last page to print |
| Options | Use the PrintOptions function to obtain a value for this parameter |
Return values
| 0 | The pages could not be printed, usually caused by the StartPage and EndPage parameters being out of range |
|---|---|
| 1 | The pages were printed successfully |