PrintDocumentToFileA
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 PrintDocumentToFile e os argumentos string são interpretados usando a página de código atual de SetAnsiMode
Renderiza determinadas 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 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 | O nome da impressora a usar para imprimir. É o nome que aparece no Gerenciador de Impressão do Windows. Use a função GetPrinterNames para obter uma lista das impressoras válidas no sistema. Um valor retornado pela função NewCustomPrinter também pode ser usado aqui |
|---|---|
| StartPage | The first page to print |
| EndPage | The last page to print |
| Options | Use a função PrintOptions para obter um valor para este parâmetro |
| FileName | O nome do arquivo para onde a saída de impressão deve ser spoolada. |