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 | 已成功合并的文件数 |