function SaveAsPdfXToStream(Stream: TStream; const Options: TPdfXSaveOptions): Boolean;
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ää
Options.IccProfileData + OutputConditionIdentifier kaupallisissa CMYK-työnkuluissa
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;