MergeFileListA
Управление документом
Описание
Завершающая A обозначает точку входа DLL ANSI (char); поверхность ActiveX/COM предоставляет только форму Unicode. Поведение идентично MergeFileList, а строковые аргументы интерпретируются с использованием текущей кодовой страницы SetAnsiMode
Объединяет все файлы именованного списка и сохраняет результат в указанный файл. Список собирается функциями ClearFileList, FileListCount и AddToFileList; для успешного слияния в списке должно быть не меньше двух файлов
Разделы оглавления (закладки), поля форм и аннотации всех документов попадут в объединённый документ
Обычный путь слияния чередует временные выходные файлы после первой пары входных, не создавая лишнюю полную копию растущего промежуточного PDF на каждый следующий вход. Поведение возвращаемого счётчика сохраняется, а дисковый ввод-вывод на длинных списках файлов снижается
Синтаксис
Delphi
Function DLMergeFileListA(InstanceID: Integer; ListName, OutputFileName: PAnsiChar): Integer;
DLL
int DLMergeFileListA(int InstanceID, const char * ListName, const char * OutputFileName);
Параметры
| ListName | Имя списка объединяемых файлов Путь и имя создаваемого файла с объединёнными файлами |
|---|---|
| OutputFileName |
Возвращаемые значения
| Число успешно объединённых документов. Если оно меньше ожидаемого, файл, оборвавший слияние, найдёт функция FileListItem |