PDFium Delphi Component Docs

SaveAsPdfVT Méthode

Composant: TPdf  ·  Unit: PDFium
Sauvegarde le document courant comme fichier conforme PDF/VT-1 à fichier unique (ISO 16612-2:2010, le sous-ensemble PDF d’impression transactionnelle et à données variables)

Syntax

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

Description

SaveAsPdfVT effectue d’abord le SaveAs ordinaire, puis superpose une mise à jour incrémentale par-dessus les octets sauvegardés qui promeut le fichier en conformité PDF/VT-1 à fichier unique. PDF/VT est le sous-ensemble de PDF d’ISO 16612-2 conçu pour l’impression transactionnelle et à données variables — courrier personnalisé, relevés, supports marketing — où les pages de chaque destinataire sont groupées via une hiérarchie de parties de document

PDF/VT-1 est construit par-dessus PDF/X-4 (ISO 16612-2 §6.2.1 exige que chaque fichier PDF/VT-1 soit aussi conforme à PDF/X-4), donc l’injecteur écrit l’ensemble complet de marqueurs PDF/X-4 à côté des propriétés spécifiques PDF/VT

Les options par défaut ciblent PDF/VT-1 avec l’OutputIntent sRGB embarqué et /Trapped /False. Les deux surcharges ne diffèrent que par la façon dont la configuration est passée : la forme à nom de fichier seul auto-remplit les champs Info et DocumentId depuis FPDF_GetMetaText / FPDF_GetFileIdentifier

Renvoie True en cas de succès

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