PrintPagesToFileA

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 PrintPagesToFile y los argumentos de cadena se interpretan con la página de códigos SetAnsiMode actual

Renderiza 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

PrinterNameNombre de impresora de Windows Print Manager. GetPrinterNames devuelve las válidas y también admite NewCustomPrinter Lista de páginas, p. ej., "1-10,12,14"
PageRanges
OptionsUtilice la función PrintOptions para obtener un valor para este parámetro
FileNameUtilice la función PrintOptions para obtener un valor para este parámetro

Valores devueltos

0Se produjo un error
1Las páginas se imprimieron correctamente