DACopyFile

Управление на документи, функции за директен достъп

Описание

Отваря входния PDF чрез четеца Direct Access в режим само за четене, за да определи броя на страниците, затваря дескриптора и след това копира изходните байтове без промяна в изходния файл

Тази функция е предназначена за работни потоци, които се нуждаят от брой страници и копиране от файл във файл, без да използват нормалния обектен граф на 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Получава броя на страниците, намерени от четеца Direct Access преди файлът да бъде копиран

Върнати стойности

0Източникът не можа да бъде отворен, входният и изходният път сочат към един и същ файл, или копието на изхода не можа да бъде създадено. Проверете LastErrorCode за основната грешка
1Броят на страниците беше прочетен и файлът беше копиран успешно