MergeFileListFast

文档操作

描述

类似于 MergeFileList 函数,但使用高级算法提高速度

合并期间会创建新的文件列表,其中包含指定文件列表每个项目的合并过程结果,新文件列表的名称与原文件列表相同,但追加 Result 一词,例如,原文件列表名为 "MyFiles" 时,新文件列表名为 "MyFilesResult",该新文件列表不含文件名,但会含有合并过程中匹配文件状态的文本描述

文件列表中必须至少有两个文件,合并才能成功

合并后的文档将包含所有文档中的表单字段、注释和大纲(书签)

语法

Delphi

Function TPDFlib.MergeFileListFast(Const ListName, OutputFileName: WideString): Integer;

ActiveX

Function PDFlib::MergeFileListFast(ListName As String, OutputFileName As String) As Long

DLL

int DLMergeFileListFast(int InstanceID, const wchar_t * ListName, const wchar_t * OutputFileName);

参数

ListName要使用的文件列表名称。此列表中的所有文件将合并在一起
OutputFileName要创建的输出文件的路径和文件名。该文件将包含文件列表中的所有文件

取消和资源

合并在扫描输入和写入对象期间报告进度。调用 Abort 会停止操作、关闭活动流并移除不完整的输出。文件列表合并为扫描打开每个源,写入时最多保持第一个和当前源读取器活动,因此列表增长时句柄使用保持有界

返回值

0无法完成合并过程,请使用 GetLastError 函数确定错误原因
Non-zero已成功合并的文件数