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

PrinterNameO 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
StartPageThe first page to print
EndPageThe last page to print
OptionsUse a função PrintOptions para obter um valor para este parâmetro
FileNameO nome do arquivo para onde a saída de impressão deve ser spoolada.