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
| DocumentID | O 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
| 0 | O DocumentID especificado não era válido ou era igual ao documento selecionado, ou RangeList era inválido |
|---|---|
| 1 | As páginas foram copiadas com êxito do documento especificado para o documento selecionado |