DACopyFile

文档管理、直接访问功能

描述

通过直接访问读取器以只读模式打开输入 PDF 以确定页数,关闭句柄,然后将源字节原样复制到输出文件

此函数适用于需要页面计数及文件到文件复制、但不使用常规 LoadFromFile 对象图或不通过 DASaveAsFile 重写文档的工作流。它不应用 Direct Access 编辑。修改后的文档必须完全重写时,请将 DAOpenFile 或 DAOpenFileReadOnly 与 DASaveAsFile 配合使用

语法

Delphi

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

参数

InputFileName源 PDF 文档的路径和名称
OutputFileName要创建的已复制 PDF 文档的路径和名称,不能覆盖输入文件
PageCount在复制文件前接收 Direct Access 读取器找到的页数

返回值

0无法打开源文件、输入和输出路径指向同一文件,或者无法创建输出副本。请检查 LastErrorCode 以了解基础错误
1已读取页数并成功复制文件