DACopyFile

Керування документами, функції прямого доступу

Опис

Відкриває вхідний PDF через ридер прямого доступу в режимі лише для читання, щоб визначити кількість сторінок, закриває дескриптор, а потім копіює байти джерела без змін у вихідний файл

Ця функція призначена для сценаріїв, яким потрібна кількість сторінок і копіювання файл-у-файл без використання звичайного графа об'єктів LoadFromFile чи переписування документа через DASaveAsFile. Вона не застосовує редагувань Direct Access. Використовуйте 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Отримує кількість сторінок, знайдених ридером прямого доступу, до копіювання файла

Повернуті значення

0Не вдалося відкрити джерело, вхідний і вихідний шляхи вказують на той самий файл, чи не вдалося створити вихідну копію. Перевірте LastErrorCode для базової помилки
1Кількість сторінок прочитано, і файл успішно скопійовано