ExtractFilePagesA

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

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 ExtractFilePages e os argumentos string são interpretados usando a página de código atual de SetAnsiMode

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

A função ExtractFilePagesEx consegue produzir arquivos de saída menores usando um cross reference stream em vez de uma cross reference table

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 senha a usar ao abrir o documento
OutputFileNameO caminho e o nome do documento a criar com as páginas extraídas.
RangeListAs páginas a extrair, por exemplo "10,15,18-20,25-35". Caracteres inválidos serão ignorados. Intervalos invertidos como "5-1" serão aceitos. Números de página duplicados serão aceitos, mas se uma alteração for feita em tal página, as mesmas mudanças aparecerão nas páginas duplicadas. A lista de páginas não será ordenada, de modo que o documento resultante terá as páginas na ordem especificada.

Valores retornados

0As páginas não puderam ser extraídas. Use a função LastErrorCode para determinar a causa da falha.
1As páginas foram extraídas com sucesso