PDFium Delphi Component Docs

SaveAsPdfVT Metod

Component: TPdf  ·  Unit: PDFium
Sparar det aktuella dokumentet som en PDF/VT-1-kompatibel enkel fil (ISO 16612-2:2010, PDF-delmängden för variabel och transaktionsbaserad utskrift)

Syntax

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

Description

SaveAsPdfVT utför först den vanliga SaveAs och lägger sedan en inkrementell uppdatering ovanpå de sparade byten som höjer filen till överensstämmelse med PDF/VT-1 i en enda fil. PDF/VT är delmängden av PDF enligt ISO 16612-2 som är avsedd för utskrift med variella data och transaktioner — personligt anpassad post, kontoutdrag, marknadsföringsmaterial — där varje mottagares sidor grupperas genom en Document Part Hierarchy

PDF/VT-1 bygger på PDF/X-4 (ISO 16612-2 §6.2.1 kräver att varje PDF/VT-1-fil även överensstämmer med PDF/X-4), så injektorn skriver hela PDF/X-4-marköruppsättningen tillsammans med de PDF/VT-specifika egenskaperna:

Standardalternativen riktar sig mot PDF/VT-1 med den medföljande sRGB OutputIntent och /Trapped /False. De två överlagringarna skiljer sig bara i hur konfigurationen skickas in: formen med enbart filnamn fyller i Info-fält och DocumentId automatiskt från FPDF_GetMetaText / FPDF_GetFileIdentifier

Returnerar True vid lyckat resultat

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