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

InputFileNameO caminho e o nome do documento PDF de origem.
OutputFileNameO caminho e o nome do documento PDF copiado a criar. O arquivo de entrada não pode ser sobrescrito.
PageCountRecebe o número de páginas encontradas pelo reader de acesso direto antes de o arquivo ser copiado.

Valores retornados

0A 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.
1A contagem de páginas foi lida e o arquivo foi copiado com sucesso.