ExtractFilePages

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

Descrição

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 TPDFlib.ExtractFilePages(Const InputFileName, Password, OutputFileName, RangeList: WideString): Integer;

ActiveX

Function PDFlib::ExtractFilePages(InputFileName As String, Password As String, OutputFileName As String, RangeList As String) As Long

DLL

int DLExtractFilePages(int InstanceID, const wchar_t * InputFileName, const wchar_t * Password, const wchar_t * OutputFileName, const wchar_t * 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