PDFium Delphi Component Docs

SaveAsPdfXToStream-metodi

Component: TPdf  ·  Unit: PDFium
Muistivaihtoehto — kirjoittaa tulosteen mihin tahansa TStreamiin ilman välitallennusta levylle

Syntax

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

Description

SaveAsPdfXToStream on SaveAsPdfX:n virtaava vastine — samat tulostetavut kirjoitetaan kutsujan antamaan mihin tahansa TStreamiin, joka tukee siirtymiä. Hyödyllinen paininalustuksen työnkulkujen integrointiin, jossa PDF/X-sisällöt työnnetään suoraan tulostuslähetysportaaleihin, MIS- / työpohjajärjestelmiin, BLOB-sarakkeisiin, ZIP-säiliöihin tai HTTP-lähetysputkiin

Jälkikäsittely on identtinen SaveAsPdfX:n kanssa: pdfxid-tunnisteella ja laajennusskeeman kuvauksella tehtävä XMP-ruiskutus, Document Information Dictionaryn uudelleenkirjoitus jäsenillä GTS_PDFXVersion / GTS_PDFXConformance / Trapped, katalogipäivitys /Metadata- ja /OutputIntents-viittauksilla, OutputIntent-sanakirja jäsenillä /S /GTS_PDFX ja upotettu ICC-profiili sekä trailerin /ID-taulukko. Tyhjiksi jätetyt Options-kentät täytetään automaattisesti jäsenistä FPDF_GetMetaText / FPDF_GetFileIdentifier

Palauttaa True onnistuessaan. Tulostevirta jää asentoon heti viimeisen kirjoitetun tavun jälkeen. Palauttaa False, jos perus-SaveAs epäonnistui tai jälkikäsittelyä ei voitu liittää

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