THPDFHeadlessDocument.SaveToFile

ユニット: HPDFHeadlessDocument

procedure SaveToFile(const FileName: string);

元のバイト列をコピーし、変更されたオブジェクト、クラシックな xref テーブル、Prev でリンクされたトレーラーを追記して、独立したインクリメンタル PDF を保存します

ソースパスやファイル識別子のエイリアスは拒否されます。同じディレクトリに排他的なステージングファイルを作り、フラッシュしてアトミックにリネームします。キャンセル・上限・シリアライズの失敗時には既存の出力先がそのまま保たれます

Windows での公開は、一時的なアクセス拒否・共有・ロックエラーに対して有界でキャンセル可能なリトライを行います。アトミックな置き換え、恒久失敗の診断、ステージングのクリーンアップは維持されます

8 回試行の上限と実際のファイルハンドル受け入れの詳細は Windows のアトミックな公開 にあります

API 契約とフォーマット境界 · Linux ポータブルコア