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Число страниц прочитано, файл успешно скопирован