PDFium Component Docs

SaveAsPdfVT Methode

Dieser API-Eintrag behält Bezeichner, Signaturen, Codeblöcke und PDF-Begriffe in ihrer Originalform.
Komponente: TPdf  ·  Unit: PDFium
Speichert das aktuelle Dokument als einzelne PDF/VT-1-konforme Datei (ISO 16612-2:2010, der PDF-Teilbereich für variablen und transaktionalen Druck)

Syntax

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

Beschreibung

SaveAsPdfVT führt zuerst das normale SaveAs aus und legt dann auf die gespeicherten Bytes ein inkrementelles Update, das die Datei zu einer einzelnen PDF/VT-1-konformen Datei macht. PDF/VT ist der ISO-16612-2-PDF-Teilbereich für variablen Datendruck und Transaktionsdruck — personalisierte Post, Abrechnungen, Marketingmaterial — bei dem die Seiten jedes Empfängers über eine Document Part Hierarchy gruppiert werden

PDF/VT-1 basiert auf PDF/X-4 (ISO 16612-2 §6.2.1 verlangt, dass jede PDF/VT-1-Datei auch PDF/X-4 erfüllt), daher schreibt der Injector den vollständigen PDF/X-4-Markierungsumfang zusammen mit den PDF/VT-spezifischen Eigenschaften

Die Standardoptionen zielen auf PDF/VT-1 mit dem mitgelieferten sRGB-OutputIntent und /Trapped /False. Die beiden Überladungen unterscheiden sich nur darin, wie die Konfiguration übergeben wird: Die Variante nur mit Dateinamen füllt die Info- Felder und die DocumentId automatisch aus FPDF_GetMetaText / FPDF_GetFileIdentifier auf

Gibt bei Erfolg True zurück

Hinweise

Beispiel

// 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;

Siehe auch

SaveAsPdfVTToStream, ValidatePdfVT, PdfVTConformance, SaveAsPdfX