MergeFileListA
ドキュメント操作
説明
末尾の A は ANSI(char)DLL エントリポイントを示します。ActiveX/COM インターフェースでは Unicode 形式のみを公開します。動作は MergeFileList と同じで、文字列引数は現在の SetAnsiMode コードページを使用して解釈されます
名前付きファイルリスト内のすべてのファイルを結合し、結果の結合済みドキュメントを指定したファイルに保存します。名前付きファイルリストの構築には ClearFileList、FileListCount、および AddToFileList 関数を使用します。結合を成功させるには、ファイルリストに 2 つ以上のファイルが必要です
すべての文書のアウトライン (ブックマーク)、フォームフィールド、注釈が結合文書に含まれます
通常の結合パスは、最初の入力ファイル対の後で一時出力ファイルを交互に使用し、後続入力ごとに増大する中間 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 関数を使用し、結合処理が途中で終了する原因となったファイルを特定します |