PDFium Delphi Component Docs

SaveAsPdfVT Método

Componente: TPdf  ·  Unidad: PDFium
Guarda el documento actual como un archivo conforme a PDF/VT-1 de archivo único (ISO 16612-2:2010, el subconjunto de PDF para impresión variable y transaccional)

Syntax

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

Description

SaveAsPdfVT realiza primero el SaveAs normal, y luego coloca una actualización incremental sobre los bytes guardados que promueve el archivo a conformidad PDF/VT-1 de archivo único. PDF/VT es el subconjunto de PDF de ISO 16612-2 diseñado para impresión transaccional y de datos variables — correo personalizado, extractos, material de marketing — donde las páginas de cada destinatario se agrupan mediante una Jerarquía de Partes del Documento

PDF/VT-1 se construye sobre PDF/X-4 (ISO 16612-2 §6.2.1 requiere que cada archivo PDF/VT-1 también conforme a PDF/X-4), así que el inyector escribe el conjunto completo de marcadores PDF/X-4 junto con las propiedades específicas PDF/VT:

Las opciones predeterminadas apuntan a PDF/VT-1 con el OutputIntent sRGB incluido y /Trapped /False. Las dos sobrecargas difieren solo en cómo se pasa la configuración: la forma solo de nombre de archivo autorrellena los campos Info y DocumentId desde FPDF_GetMetaText / FPDF_GetFileIdentifier

Devuelve True en caso de éxito

Remarks

Example

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

// PDF/VT-1 con un perfil ICC CMYK para impresión comercial
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