PDFium Delphi Component Docs

SaveAsPdfVT メソッド

コンポーネント: TPdf  ·  ユニット: PDFium
現在の文書を単一ファイルの PDF/VT-1 準拠ファイルとして保存します (ISO 16612-2:2010、可変データおよびトランザクション印刷向け PDF サブセット)

Syntax

function SaveAsPdfVT(const FileName: string): Boolean; overload;
function SaveAsPdfVT(const FileName: string; const Options: TPdfVTSaveOptions): Boolean; overload;

Description

SaveAsPdfVT はまず通常の SaveAs を実行し、その保存バイトの上に増分更新を重ねて、ファイルを単一ファイルの PDF/VT-1 準拠へ昇格させます。PDF/VT は可変データ・トランザクション印刷向けに設計された ISO 16612-2 の PDF サブセットで、パーソナライズされたメール、明細書、マーケティング素材など、受取人ごとのページを Document Part Hierarchy でグループ化する世界です

PDF/VT-1 は PDF/X-4 の上に成り立っています(ISO 16612-2 §6.2.1 は全 PDF/VT-1 ファイルに PDF/X-4 への適合を要求する)ため、注入器は PDF/VT 固有のプロパティと並べて完全な PDF/X-4 マーカー集合を書き込みます:

デフォルトのオプションは、同梱 sRGB の OutputIntent と /Trapped /False で PDF/VT-1 を狙います。2 つのオーバーロードの違いは設定の渡し方だけで、ファイル名だけの形式は Info フィールドと DocumentId を FPDF_GetMetaText / FPDF_GetFileIdentifier から自動補完します

成功時は True を返します

Remarks

Example

// Simple PDF/VT-1 with bundled sRGB OutputIntent
if Pdf1.SaveAsPdfVT('C:\Statements.pdfvt.pdf') then
  ShowMessage('Saved PDF/VT-1');

// PDF/VT-1 with a CMYK ICC profile for commercial print
var
  Opts: TPdfVTSaveOptions;
begin
  Opts := TPdfVTSaveOptions.Default;
  Opts.IccProfileData := TFile.ReadAllBytes('C:\ICC\FOGRA39.icc');
  Opts.OutputCondition := 'Coated FOGRA39 (ISO 12647-2:2004)';
  Opts.OutputConditionIdentifier:= 'FOGRA39';
  Pdf1.SaveAsPdfVT('C:\BillingRun.pdfvt.pdf', Opts);
end;

See Also

SaveAsPdfVTToStream, ValidatePdfVT, PdfVTConformance, SaveAsPdfX