CopyPageRangesA

Extração, Manipulação de páginas

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 CopyPageRanges e os argumentos de cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode

Utilize esta função para copiar uma ou mais páginas de um documento para outro

As páginas são copiadas por ordem sequencial e não são permitidos duplicados. Para extrair páginas numa ordem diferente da do documento de origem ou com páginas duplicadas, pode utilizar a função CopyPageRangesEx

Sintaxe

Delphi

Function DLCopyPageRangesA(InstanceID, DocumentID: Integer; RangeList: PAnsiChar): Integer;

DLL

int DLCopyPageRangesA(int InstanceID, int DocumentID, const char * RangeList);

Parâmetros

DocumentIDO ID do documento de onde copiar as páginas As páginas a extrair, por exemplo "10,15,18-20,25-35". Os carateres inválidos e os números de página duplicados na cadeia serão ignorados. Serão aceites intervalos de páginas invertidos, como "5-1". A lista de páginas será ordenada, pelo que as páginas serão extraídas por ordem numérica
RangeList

Valores devolvidos

0O DocumentID especificado não era válido ou era igual ao documento selecionado, ou RangeList era inválido
1As páginas foram copiadas com êxito do documento especificado para o documento selecionado