PDFium Delphi Component Docs

SaveAsPdfX-metodi

Component: TPdf  ·  Unit: PDFium
Tallentaa nykyisen asiakirjan PDF/X-1a:2001-, PDF/X-3:2002- tai PDF/X-4-yhteensopivaksi tiedostoksi lisäämällä perus-PDF:n päälle inkrementaalisen päivityksen, joka kiinnittää PDF/X-tiedostomuodon tunnisteet (ISO 15930 -perhe)

Syntax

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

Description

SaveAsPdfX suorittaa ensin tavallisen SaveAs-kutsun ja kerrostaa sitten tallennettujen tavujen päälle inkrementaalisen päivityksen, joka nostaa tiedoston PDF/X-vaatimustenmukaisuuteen — graafisen alan käyttämään ISO 15930 -perheeseen tulostuksenvaihtostandardeja. Jälkikäsittely ruiskuttaa tallennettuun virtaan viisi luokkaa tavuja:

Trailer kirjoitetaan uudelleen /ID-taulukon lisäämiseksi. Tuloste pysyy tavutasoisesti identtisenä perus-SaveAs-tuloksen kanssa alkuperäisen PDF:n loppuun asti; vain inkrementaalinen päivitys liitetään perään. Kaksi ylikuormitusta eroaa toisistaan vain siinä, miten asetukset välitetään: vain tiedostonimen ottava muoto käyttää TPdfXSaveOptions.Default-arvoa (PDF/X-4 + sRGB + /Trapped /False) ja täyttää Info- / DocumentId-kentät automaattisesti jäsenistä FPDF_GetMetaText ja FPDF_GetFileIdentifier

Palauttaa True onnistuessaan. Palauttaa False, jos perus-SaveAs epäonnistui tai jos inkrementaalista päivitystä ei voitu liittää

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