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
| InputFileName | O caminho e o nome do documento que contém as páginas a extrair. |
|---|---|
| Password | A senha a usar ao abrir o documento |
| OutputFileName | O caminho e o nome do documento a criar com as páginas extraídas. |
| RangeList | As 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
| 0 | As páginas não puderam ser extraídas. Use a função LastErrorCode para determinar a causa da falha. |
|---|---|
| 1 | As páginas foram extraídas com sucesso |