DACopyFile
Gestão de documentos, Funcionalidade de acesso direto
Descrição
Abre o PDF de entrada através do leitor Direct Access em modo só de leitura para determinar o número de páginas, fecha o identificador e, em seguida, copia os bytes de origem sem alterações para o ficheiro de saída
Esta função destina-se a fluxos de trabalho que necessitem de um número de páginas e de uma cópia entre ficheiros sem utilizar o grafo de objetos normal de LoadFromFile nem reescrever o documento através de DASaveAsFile. Não aplica edições de Direct Access. Utilize DAOpenFile ou DAOpenFileReadOnly com DASaveAsFile quando for necessário reescrever por completo um documento modificado
Sintaxe
Delphi
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString; Out PageCount: Integer): Integer; Overload;
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString): Integer; Overload;
Parâmetros
| InputFileName | O caminho e o nome do documento PDF de origem |
|---|---|
| OutputFileName | O caminho e o nome do documento PDF copiado a criar. O ficheiro de entrada não pode ser substituído |
| PageCount | Recebe o número de páginas encontradas pelo leitor Direct Access antes de o ficheiro ser copiado |
Valores devolvidos
| 0 | Não foi possível abrir a origem, os caminhos de entrada e saída referem o mesmo ficheiro ou não foi possível criar a cópia de saída. Consulte LastErrorCode para conhecer o erro subjacente |
|---|---|
| 1 | A contagem de páginas foi lida e o ficheiro foi copiado com êxito |