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
| 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 |