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