DACopyFile

Administración de documentos, funcionalidad de acceso directo

Descripción

Abre el PDF de entrada mediante el lector de acceso directo en modo de solo lectura para determinar el número de páginas, cierra el identificador y luego copia los bytes de origen sin cambios al archivo de salida

Esta función está pensada para flujos que requieren un recuento de páginas y una copia de archivo a archivo sin usar el grafo de objetos normal de LoadFromFile ni reescribir el documento mediante DASaveAsFile No aplica ediciones de Direct Access Use DAOpenFile o DAOpenFileReadOnly con DASaveAsFile cuando un documento modificado se debe reescribir por completo

Sintaxis

Delphi

Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString; Out PageCount: Integer): Integer; Overload;
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString): Integer; Overload;

Parámetros

InputFileNameLa ruta y el nombre del documento PDF de origen
OutputFileNameLa ruta y nombre del documento PDF copiado que se creará El archivo de entrada no puede sobrescribirse
PageCountRecibe el número de páginas encontradas por el lector de Direct Access antes de copiar el archivo

Valores devueltos

0No se pudo abrir el origen, las rutas de entrada y salida se refieren al mismo archivo o no se pudo crear la copia de salida Consulte LastErrorCode para conocer el error subyacente
1Se leyó el recuento de páginas y el archivo se copió correctamente