PDFium Delphi Component Docs

SaveAsPdfVT Metodo

Componente: TPdf  ·  Unità: PDFium
Salva il documento corrente come file conforme PDF/VT-1 a file singolo (ISO 16612-2:2010, il sottoinsieme PDF per la stampa variabile e transazionale)

Syntax

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

Description

SaveAsPdfVT esegue prima il normale SaveAs, poi sovrappone un aggiornamento incrementale ai byte salvati che promuove il file alla conformità PDF/VT-1 a file singolo. PDF/VT è il sottoinsieme ISO 16612-2 del PDF progettato per la stampa a dati variabili e transazionale — posta personalizzata, estratti conto, materiali di marketing — in cui le pagine di ogni destinatario sono raggruppate tramite una Document Part Hierarchy

PDF/VT-1 è costruito sopra PDF/X-4 (ISO 16612-2 §6.2.1 richiede che ogni file PDF/VT-1 sia conforme anche a PDF/X-4), quindi l'injector scrive l'intero set di marcature PDF/X-4 accanto alle proprietà specifiche di PDF/VT:

Le opzioni predefinite puntano a PDF/VT-1 con l'OutputIntent sRGB incluso e /Trapped /False. I due overload differiscono solo nel modo in cui la configurazione viene passata: la forma con solo nome file auto-popola i campi Info e DocumentId da FPDF_GetMetaText / FPDF_GetFileIdentifier

Restituisce True in caso di successo

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