PrintPagesA

Processamento e impressão

Descrição

O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de PrintPages e os argumentos de cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode

Compõe uma lista de intervalos de páginas do documento selecionado na impressora especificada

Sintaxe

Delphi

Function DLPrintPagesA(InstanceID: Integer; PrinterName, PageRanges: PAnsiChar; Options: Integer): Integer;

DLL

int DLPrintPagesA(int InstanceID, const char * PrinterName, const char * PageRanges, int Options);

Parâmetros

PrinterNameO nome da impressora a utilizar. É o nome apresentado no Gestor de Impressão do Windows. Utilize a função GetPrinterNames para devolver uma lista de impressoras válidas no sistema. Também pode utilizar aqui um valor devolvido pela função NewCustomPrinter
PageRangesUma lista de páginas a imprimir, por exemplo, "1-10,12,14"
OptionsUtilize a função PrintOptions para obter um valor para este parâmetro

Valores devolvidos

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