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 | ページ数が読み取られ、ファイルが正常にコピーされました |