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
| InputFileName | La ruta y el nombre del documento PDF de origen |
|---|---|
| OutputFileName | La ruta y nombre del documento PDF copiado que se creará El archivo de entrada no puede sobrescribirse |
| PageCount | Recibe el número de páginas encontradas por el lector de Direct Access antes de copiar el archivo |
Valores devueltos
| 0 | No 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 |
|---|---|
| 1 | Se leyó el recuento de páginas y el archivo se copió correctamente |