ExtractFilePagesExA
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 ExtractFilePagesEx e os argumentos string são interpretados usando a página de código atual de SetAnsiMode
Semelhante à função ExtractFilePages, mas consegue gerar arquivos de saída menores usando cross reference streams em vez de uma cross reference table
As opções podem ser combinadas por OR lógico para invocar várias opções
Por exemplo, Options = 3 ( 1 + 2) usará um cross reference stream (arquivo de saída menor) e também removerá todos os FormFields baseados em AcroForm e XFA, bem como os Usage Rights
Sintaxe
Delphi
Function DLExtractFilePagesExA(InstanceID: Integer; InputFileName, Password, OutputFileName, RangeList: PAnsiChar; Options: Integer): Integer;
DLL
int DLExtractFilePagesExA(int InstanceID, const char * InputFileName, const char * Password, const char * OutputFileName, const char * RangeList, int Options);
Parâmetros
| InputFileName | O caminho e o nome do documento que contém as páginas a extrair. A senha a usar ao abrir o documento. |
|---|---|
| Password | |
| OutputFileName | O caminho e o nome do documento a criar com as páginas extraídas. 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. |
| RangeList | |
| Options | 0 = Usar uma tabela de referências cruzadas 1 = Usar um cross reference stream (arquivo de saída menor) 2 = Remover todos os campos de formulário baseados em AcroForm e XFA, além dos Usage Rights |
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 |