PDFium Delphi Component Docs

SaveAsPdfX metod

Component: TPdf  ·  Unit: PDFium
Čuva trenutni dokument kao datoteku usklađenu sa PDF/X-1a:2001, PDF/X-3:2002 ili PDF/X-4 tako što naknadno obrađuje osnovni PDF inkrementalnim ažuriranjem koje ubacuje PDF/X oznake formata (porodica ISO 15930)

Syntax

function SaveAsPdfX(const FileName: string): Boolean; overload;
function SaveAsPdfX(const FileName: string; const Options: TPdfXSaveOptions): Boolean; overload;

Description

SaveAsPdfX prvo izvodi običan SaveAs, a zatim složi inkrementalnu dopunu povrh sačuvanih bajtova koja datoteku unapređuje na usklađenost sa PDF/X — porodicom ISO 15930 standarda za razmenu štamparskih datoteka koja se koristi u grafičkoj industriji. Post-procesiranje ubacuje pet klasa bajtova u sačuvani tok:

Trailer se prepisuje da doda niz /ID. Izlaz ostaje bajt-identičan rezultatu osnovnog SaveAs do kraja originalnog PDF-a; dodaje se samo inkrementalna dopuna. Dva preopterećenja razlikuju se samo u načinu prosleđivanja konfiguracije: oblik samo sa imenom datoteke koristi TPdfXSaveOptions.Default (PDF/X-4 + sRGB + /Trapped /False) sa automatskim popunjavanjem polja Info / DocumentId iz FPDF_GetMetaText i FPDF_GetFileIdentifier

Vraća True pri uspehu. Vraća False ako osnovni SaveAs nije uspeo ili ako inkrementalna dopuna nije mogla da se prikači

Remarks

Example

// Simple PDF/X-4 with bundled sRGB OutputIntent
if Pdf1.SaveAsPdfX('C:\AdProof.pdfx.pdf') then
  ShowMessage('Saved PDF/X-4');

// PDF/X-1a with a custom CMYK ICC profile (e.g. FOGRA39)
var
  Opts: TPdfXSaveOptions;
begin
  Opts := TPdfXSaveOptions.Default;
  Opts.Conformance := pxc1a;
  Opts.IccProfileData := TFile.ReadAllBytes('C:\ICC\FOGRA39.icc');
  Opts.OutputCondition := 'Coated FOGRA39 (ISO 12647-2:2004)';
  Opts.OutputConditionIdentifier:= 'FOGRA39';
  Opts.RegistryName := 'http://www.color.org';
  Opts.Trapped := ptFalse;
  Pdf1.SaveAsPdfX('C:\AdProof.cmyk.pdfx.pdf', Opts);
end;

See Also

SaveAsPdfXToStream, ValidatePdfX, PdfXConformance, SaveAsPdfA, SaveAsPdfE