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 | 已读取页数并成功复制文件 |