MergeFileListStrict
Управление документом
Описание
Сливает именованный список файлов и записывает объединенный PDF в OutputFileName. Использует тот же путь сохранения структурированного PDF, оглавления, полей форм и аннотаций, что и MergeFileList
В отличие от MergeFileList, строгий режим останавливается на первом нечитаемом, зашифрованном, поврежденном или отсутствующем вводе. Используйте, когда требуется прежнее поведение остановки на первой ошибке
Синтаксис
Delphi
Function TPDFlib.MergeFileListStrict(Const ListName, OutputFileName: WideString): Integer;
Параметры
| ListName | Именованный список файлов для слияния. Собирается через ClearFileList, AddToFileList и FileListCount |
|---|---|
| OutputFileName | Путь и имя создаваемого PDF |
Отмена и ресурсы
Слияние сообщает прогресс при сканировании входов и записи объектов. Вызов Abort останавливает операцию, закрывает активные потоки и удаляет неполный вывод. При слиянии списков файлов каждый источник открывается на время сканирования, а при записи активными остаются не более чем первый и текущий reader, так что расход дескрипторов остаётся ограниченным при любом размере списка
Возвращаемые значения
| 0 | Слияние не создало выходной файл |
|---|---|
| Non-zero | Число входных файлов, слитых успешно. Статусы по каждому файлу смотрите в ListName + "Result" через FileListItem |