PDFium Delphi Component Docs

SaveAsPdfXToStream metod

Component: TPdf  ·  Unit: PDFium
Varijanta u memoriji SaveAsPdfX — upisuje PDF/X izlaz u bilo koji TStream bez prolaska kroz disk

Syntax

function SaveAsPdfXToStream(Stream: TStream; const Options: TPdfXSaveOptions): Boolean;

Description

SaveAsPdfXToStream je protočni pandan metodi SaveAsPdfX — isti izlazni bajtovi, upisani u bilo koji TStream sa podrškom za pozicioniranje koji prosledi pozivalac. Korisno za integraciju tokova rada pripreme za štampu gde se PDF/X sadržaji gure direktno u portale za predaju štamparskih poslova, MIS / sisteme izdavanja tiketa poslova, BLOB kolone, ZIP kontejnere ili tokove rada HTTP otpremanja

Post-procesiranje je identično SaveAsPdfX: XMP injekcija sa pdfxid identifikatorom i opisom šeme ekstenzije, prepisivanje Document Information Dictionary sa GTS_PDFXVersion / GTS_PDFXConformance / Trapped, ažuriranje kataloga sa referencama /Metadata i /OutputIntents, OutputIntent rečnik sa /S /GTS_PDFX i ugrađenim ICC profilom i niz trailer /ID. Prazna polja Options se automatski popunjavaju iz FPDF_GetMetaText / FPDF_GetFileIdentifier

Vraća True pri uspehu. Izlazni tok ostaje na poziciji iza poslednjeg upisanog bajta. Vraća False ako osnovni SaveAs nije uspeo ili post-procesiranje nije moglo da se prikači

Remarks

Example

var
  Stream: TMemoryStream;
  Opts: TPdfXSaveOptions;
begin
  Stream := TMemoryStream.Create;
  try
    Opts := TPdfXSaveOptions.Default;
    Opts.Conformance := pxc4;
    Opts.Title := 'Spring Catalogue 2026';
    if Pdf1.SaveAsPdfXToStream(Stream, Opts) then
    begin
      Stream.Position := 0;
      SubmitToPrinter(Stream);
    end;
  finally
    Stream.Free;
  end;
end;

See Also

SaveAsPdfX, ValidatePdfX, PdfXConformance, SaveAs