PrintDocumentToFileA
Renderizado e impresión
Descripción
La A final indica el punto de entrada de DLL ANSI (char); la interfaz ActiveX/COM solo expone la forma Unicode. El comportamiento es idéntico a PrintDocumentToFile y los argumentos de cadena se interpretan con la página de códigos SetAnsiMode actual
Renderiza determinadas páginas del documento seleccionado en la impresora especificada. La salida de impresión se dirige al archivo de cola especificado
No todos los controladores de impresora admiten el campo DocInfo.lpszOutput, por lo que los resultados pueden variar
Sintaxis
Delphi
Function DLPrintDocumentToFileA(InstanceID: Integer; PrinterName: PAnsiChar; StartPage, EndPage, Options: Integer; FileName: PAnsiChar): Integer;
DLL
int DLPrintDocumentToFileA(int InstanceID, const char * PrinterName, int StartPage, int EndPage, int Options, const char * FileName);
Parámetros
| PrinterName | El nombre de la impresora que se utilizará. Es el nombre que aparece en el Administrador de impresión de Windows. Utilice la función GetPrinterNames para devolver una lista de impresoras válidas del sistema. También se puede utilizar aquí un valor devuelto por la función NewCustomPrinter |
|---|---|
| StartPage | La primera página que se imprimirá |
| EndPage | La última página que se imprimirá |
| Options | Utilice la función PrintOptions para obtener un valor para este parámetro |
| FileName | Nombre del archivo en el que se pondrá en cola la salida de impresión |