PDFium Delphi Component Docs

SaveAsOptionalContentConfigured メソッド

コンポーネント: TPdf  ·  ユニット: PDFium
選択された任意コンテンツ設定が要求されたネイティブレンダリング状態を生む、厳密に検証された PDF コピーを書き込みます

構文

function SaveAsOptionalContentConfigured(Stream: TStream;
  const Changes: TPdfOptionalContentStateChanges;
  const Options: TPdfOptionalContentConfigureOptions;
  out Report: TPdfOptionalContentConfigureReport;
  AllowSignedDocument: Boolean = False): Boolean; overload;

function SaveAsOptionalContentConfigured(const FileName: string;
  const Changes: TPdfOptionalContentStateChanges;
  const Options: TPdfOptionalContentConfigureOptions;
  out Report: TPdfOptionalContentConfigureReport;
  AllowSignedDocument: Boolean = False): Boolean; overload;

説明

このメソッドは現在のドキュメントを PDFium でステージングし、要求されたすべてのオブジェクト番号と可視性のペアを選択された設定に適用し、必要最小限のオブジェクトとクロスリファレンスのリビジョンを追加し、呼び出し側の宛先にコピーする前に結果を厳密検証で再度開きます

設定の /ON と /OFF 配列は全グループに対して書かれ、既存の OCG Usage 辞書は Options.Usage の明示状態を受け取ります。ネイティブ PDFium レンダリングは設定配列よりそれらの値を優先するためです

TPdfOptionalContentConfigureOptions.Default は設定 0 と View 使用法を選択し、ラジオグループを強制し、要求された結果を上書きし得る自動状態ルールを削除します

安全性

例

var
  Changes: TPdfOptionalContentStateChanges;
  Options: TPdfOptionalContentConfigureOptions;
  Report: TPdfOptionalContentConfigureReport;
begin
  SetLength(Changes, 1);
  Changes[0].GroupObjectNumber := 12;
  Changes[0].Visible := False;
  Options := TPdfOptionalContentConfigureOptions.Default;
  Pdf1.SaveAsOptionalContentConfigured('C:\Layers.pdf', Changes, Options, Report);
end;

関連項目

InspectOptionalContent, SaveAs, RenderPageByIndex