PDFium Delphi Component Docs

SaveAsPdfXToStream Yöntem

Component: TPdf  ·  Unit: PDFium
SaveAsPdfX'in bellek içi varyantı — PDF/X çıktısını disk üzerinden hazırlama yapmadan herhangi bir TStream'e yazar

Syntax

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

Description

SaveAsPdfXToStream, SaveAsPdfX'in akış karşılığidir — aynı çıktı baytları, çağıranın sağladığı aranabilir herhangi bir TStream'e yazılır. PDF/X yüklerinin doğrudan baskı gönderim portallarına, MIS / iş biletlemeli sistemlerine, BLOB sütunlarına, ZIP kapsayıcılarına veya HTTP yükleme işlem hatlarına itildiği baskı öncesi iş akışı tümleştirmesi için kullanışlıdır.

Son işleme SaveAsPdfX ile aynıdır: pdfxid tanımlayıcısı ve uzantı şeması açıklamasıyla XMP enjeksiyonu, GTS_PDFXVersion / GTS_PDFXConformance / Trapped ile Belge Bilgi Sözlüğü yeniden yazımı, /Metadata ve /OutputIntents başvurularıyla katalog güncellemesi, /S /GTS_PDFX ve gömülü ICC profili içeren OutputIntent sözlüğü ve bir trailer /ID dizisi. Boş bırakılan Options alanları FPDF_GetMetaText / FPDF_GetFileIdentifier'dan otomatik olarak doldurulur.

Başarı durumunda True döndürür. Çıktı akışı, yazılan son bayttan sonraki konumda bırakılır. Temel SaveAs başarısız olursa veya son işlemesi eklenemezse False döndürür.

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