MergeFileListA

文件操作

描述

結尾的 A 表示 ANSI(char)DLL 進入點;ActiveX/COM 介面只提供 Unicode 形式。行為與 MergeFileList 完全相同,字串參數依目前 SetAnsiMode 的字碼頁解讀

合併具名檔案清單中的所有檔案,並將合併後的文件存到指定檔案。先用 ClearFileList、FileListCount 與 AddToFileList 函式建好清單;檔案清單必須有兩個以上的檔案,合併才會成功

所有文件的大綱(書籤)、表單欄位與註解都會出現在合併後的文件中

一般合併路徑在第一對輸入檔之後輪流使用暫存輸出檔,避免每多一個輸入就對不斷長大的中間 PDF 多做一次完整複製。回傳計數行為維持不變,較長的檔案清單則減少磁碟 I/O

語法

Delphi

Function DLMergeFileListA(InstanceID: Integer; ListName, OutputFileName: PAnsiChar): Integer;

DLL

int DLMergeFileListA(int InstanceID, const char * ListName, const char * OutputFileName);

參數

ListName要合併的檔案清單名稱 要建立的檔案路徑與檔名,將存放合併後的檔案。
OutputFileName

傳回值

成功合併在一起的文件數量。少於預期數量時,可用 FileListItem 函式找出讓合併提前結束的檔案。