PrintPagesToFileA

Renderização e impressão

Descrição

O A final indica o ponto de entrada DLL ANSI (char); a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de PrintPagesToFile e os argumentos string são interpretados usando a página de código atual de SetAnsiMode

Renderiza uma lista de intervalos de páginas do documento selecionado para a impressora especificada. A saída de impressão é direcionada para o arquivo de spool especificado

Nem todos os drivers de impressora suportam o campo DocInfo.lpszOutput, portanto os resultados podem variar

Sintaxe

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

PrinterNameO nome da impressora a usar na impressão. É o nome que aparece no Print Manager do Windows. Use a função GetPrinterNames para obter a lista de impressoras válidas no sistema. A value returned by the NewCustomPrinter function can also be used here. A list of pages to print, for example "1-10,12,14"
PageRanges
OptionsUse a função PrintOptions para obter um valor para este parâmetro
FileNameUse a função PrintOptions para obter um valor para este parâmetro

Valores retornados

0Ocorreu um erro
1As páginas foram impressas com sucesso