ExtractFilePagesA

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

Extrai intervalos de páginas de um documento PDF em disco e coloca as páginas extraídas num novo documento PDF

A função ExtractFilePagesEx consegue produzir ficheiros de saída mais pequenos utilizando um fluxo de referências cruzadas em vez de uma tabela de referências cruzadas

Sintaxe

Delphi

Function DLExtractFilePagesA(InstanceID: Integer; InputFileName, Password, OutputFileName, RangeList: PAnsiChar): Integer;

DLL

int DLExtractFilePagesA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, const char * RangeList);

Parâmetros

InputFileNameO caminho e o nome do documento que contém as páginas a extrair
PasswordA palavra-passe a utilizar ao abrir o documento
OutputFileNameO caminho e o nome do documento a criar que conterá as páginas extraídas
RangeListAs páginas a extrair, por exemplo, "10,15,18-20,25-35". Os carateres inválidos serão ignorados. São aceites intervalos de páginas invertidos, como "5-1". São aceites números de página duplicados, mas, se for efetuada uma alteração numa dessas páginas, as mesmas alterações aparecerão nas páginas duplicadas. A lista de páginas não será ordenada, pelo que o documento resultante terá as páginas na ordem especificada

Valores devolvidos

0Não foi possível extrair as páginas. Utilize a função LastErrorCode para determinar a causa da falha
1As páginas foram extraídas com êxito