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