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 函式找出讓合併提前結束的檔案。 |