PrintPagesToFileA
Renderizado e impresión
Descripción
La A final indica el punto de entrada ANSI (char) de la DLL; la interfaz ActiveX/COM expone únicamente la forma Unicode; el comportamiento es idéntico al de PrintPagesToFile y los argumentos de cadena se interpretan con la página de códigos actual de SetAnsiMode
Representa una lista de intervalos de 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 DLPrintPagesToFileA(InstanceID: Integer; PrinterName, PageRanges: PAnsiChar; Options: Integer; FileName: PAnsiChar): Integer;
DLL
int DLPrintPagesToFileA(int InstanceID, const char * PrinterName, const char * PageRanges, int Options, const char * FileName);
Parámetros
| PrinterName | El nombre de la impresora que se usará para imprimir. Es el nombre que aparece en el Administrador de impresión de Windows. Use la función GetPrinterNames para devolver una lista de impresoras válidas en el sistema. También puede usarse aquí un valor devuelto por la función NewCustomPrinter. Una lista de páginas para imprimir, por ejemplo "1-10,12,14" |
|---|---|
| PageRanges | |
| Options | Use la función PrintOptions para obtener un valor para este parámetro |
| FileName | Use la función PrintOptions para obtener un valor para este parámetro |
Valores devueltos
| 0 | Ocurrió un error |
|---|---|
| 1 | Las páginas se imprimieron correctamente |