DACopyFile
Управление документами, функции прямого доступа
Описание
Открывает входной PDF через reader Direct Access в режиме только для чтения, чтобы узнать число страниц, закрывает дескриптор, а затем копирует байты источника в выходной файл без изменений
Эта функция предназначена для сценариев, которым нужны подсчет страниц и копирование из файла в файл без обычного графа объектов LoadFromFile и без перезаписи документа через DASaveAsFile. Она не применяет правки прямого доступа. Используйте DAOpenFile или DAOpenFileReadOnly с DASaveAsFile, когда измененный документ нужно полностью перезаписать
Синтаксис
Delphi
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString; Out PageCount: Integer): Integer; Overload;
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString): Integer; Overload;
Параметры
| InputFileName | Путь и имя исходного PDF-документа |
|---|---|
| OutputFileName | Путь и имя создаваемого скопированного PDF-документа; входной файл перезаписать нельзя |
| PageCount | Получает число страниц, найденное reader'ом Direct Access до копирования файла |
Возвращаемые значения
| 0 | Источник не удалось открыть, пути ввода и вывода указывают на один файл, либо выходную копию не удалось создать. Причину смотрите в LastErrorCode |
|---|---|
| 1 | Число страниц прочитано, файл успешно скопирован |