DACopyFile

文件管理、直接存取功能

描述

以唯讀模式透過 Direct Access 讀取器開啟輸入 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接收在複製檔案之前,Direct Access 讀取器找到的頁數。

傳回值

0無法開啟來源、輸入與輸出路徑指向同一檔案,或無法建立輸出副本。底層錯誤請查 LastErrorCode。
1頁數已讀取,檔案複製成功。