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

InputFileNameO caminho e o nome do documento PDF de origem
OutputFileNameO caminho e o nome do documento PDF copiado a criar. O ficheiro de entrada não pode ser substituído
PageCountRecebe o número de páginas encontradas pelo leitor Direct Access antes de o ficheiro ser copiado

Valores devolvidos

0Nã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
1A contagem de páginas foi lida e o ficheiro foi copiado com êxito