DACopyFile

Document management, Direct access functionality

Popis

Otevře vstupní PDF přes čtečku Direct Access v režimu jen pro čtení, aby zjistila počet stránek, zavře handle a pak zkopíruje zdrojové bajty beze změny do výstupního souboru

Tato funkce je určena pro pracovní postupy, které potřebují počet stránek a kopii ze souboru do souboru bez použití běžného grafu objektů vytvořeného funkcí LoadFromFile nebo přepisu dokumentu přes DASaveAsFile. Úpravy Direct Access se na ni nevztahují. Když je nutné upravený dokument kompletně přepsat, použijte DAOpenFile nebo DAOpenFileReadOnly spolu s DASaveAsFile

Syntaxe

Delphi

Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString; Out PageCount: Integer): Integer; Overload;
Function TPDFlib.DACopyFile(Const InputFileName, OutputFileName: WideString): Integer; Overload;

Parametry

InputFileNameCesta a název zdrojového PDF dokumentu
OutputFileNameCesta a název zkopírovaného PDF dokumentu, který se má vytvořit. Vstupní soubor nelze přepsat
PageCountPřijímá počet stránek zjištěných čtečkou Direct Access dřív, než se soubor zkopíruje

Return values

0Zdroj se nepodařilo otevřít, vstupní a výstupní cesty odkazují na tentýž soubor, nebo se nepodařilo vytvořit výstupní kopii. Podkladovou chybu najdete v LastErrorCode
1Počet stránek se přečetl a soubor se úspěšně zkopíroval