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 | 頁數已讀取,檔案複製成功。 |