DACopyFile
Gerenciamento de documentos, Funcionalidade de acesso direto
Descrição
Abre o PDF de entrada pelo leitor de Direct Access em modo somente leitura para determinar o número de páginas, fecha o handle e depois copia os bytes de origem sem alteração para o arquivo de saída
Esta função serve para fluxos que precisam de uma contagem de páginas e de uma cópia de arquivo para arquivo, sem usar o grafo de objetos normal de LoadFromFile nem regravar o documento por DASaveAsFile. Ela não aplica edições de acesso direto. Use DAOpenFile ou DAOpenFileReadOnly com DASaveAsFile quando um documento modificado precisar ser totalmente regravado.
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 arquivo de entrada não pode ser sobrescrito. |
| PageCount | Recebe o número de páginas encontradas pelo reader de acesso direto antes de o arquivo ser copiado. |
Valores retornados
| 0 | A origem não pôde ser aberta, os caminhos de entrada e saída se referem ao mesmo arquivo, ou a cópia de saída não pôde ser criada. Consulte LastErrorCode para o erro subjacente. |
|---|---|
| 1 | A contagem de páginas foi lida e o arquivo foi copiado com sucesso. |