ExtractFilePagesA
Manipulação de documentos, extração, manipulação de páginas
Descrição
O sufixo A indica o ponto de entrada ANSI (char) da DLL; a superfície ActiveX/COM expõe apenas a forma Unicode. O comportamento é idêntico ao de ExtractFilePages e os argumentos de cadeia de caracteres são interpretados com base na página de código atual definida por SetAnsiMode
Extrai intervalos de páginas de um documento PDF em disco e coloca as páginas extraídas num novo documento PDF
A função ExtractFilePagesEx consegue produzir ficheiros de saída mais pequenos utilizando um fluxo de referências cruzadas em vez de uma tabela de referências cruzadas
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 palavra-passe a utilizar ao abrir o documento |
| OutputFileName | O caminho e o nome do documento a criar que conterá as páginas extraídas |
| RangeList | As páginas a extrair, por exemplo, "10,15,18-20,25-35". Os carateres inválidos serão ignorados. São aceites intervalos de páginas invertidos, como "5-1". São aceites números de página duplicados, mas, se for efetuada uma alteração numa dessas páginas, as mesmas alterações aparecerão nas páginas duplicadas. A lista de páginas não será ordenada, pelo que o documento resultante terá as páginas na ordem especificada |
Valores devolvidos
| 0 | Não foi possível extrair as páginas. Utilize a função LastErrorCode para determinar a causa da falha |
|---|---|
| 1 | As páginas foram extraídas com êxito |