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
| PrinterName | O 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 | |
| Options | Use a função PrintOptions para obter um valor para este parâmetro |
| FileName | Use a função PrintOptions para obter um valor para este parâmetro |
Valores retornados
| 0 | Ocorreu um erro |
|---|---|
| 1 | As páginas foram impressas com sucesso |