PDFium Delphi Component Docs

SaveAsPdfVTToStream الطريقة

Component: TPdf  ·  Unit: PDFium
النسخة العاملة في الذاكرة من SaveAsPdfVT — تكتب مخرجات PDF/VT في أي TStream من دون المرور عبر القرص

Syntax

function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean;

Description

SaveAsPdfVTToStream هو النظير التدفقي لـ SaveAsPdfVT — وحدات بايت الإخراج نفسها (علامات PDF/X-4 إضافة إلى تعريف PDF/VT)، مكتوبة في أي TStream قابل للبحث يزوّده المستدعي. وهو مفيد لخطوط أنابيب الطباعة المتغيرة البيانات حيث تُدفع كل مهمة مصيَّرة إلى مطبعة رقمية أو إلى أرشيف مستندات فوترة / تعاملي دون لمس القرص

المعالجة اللاحقة مطابقة لـ SaveAsPdfVT: حقن العلامات (تدفق XMP + تدفق ICC + قاموس OutputIntent + قاموس Info معاد كتابته + قاموس Catalog معاد كتابته)، وتسلسل DPart بالحد الأدنى عند الحاجة، وتذييل مع /ID. وتتعبأ حقول Options المتروكة فارغة تلقائيًا من FPDF_GetMetaText / FPDF_GetFileIdentifier

يُرجع True عند النجاح

Remarks

Example

var
  Stream: TMemoryStream;
  Opts: TPdfVTSaveOptions;
begin
  Stream := TMemoryStream.Create;
  try
    Opts := TPdfVTSaveOptions.Default;
    Opts.Producer := 'PDFium Delphi Component VT pipeline';
    if Pdf1.SaveAsPdfVTToStream(Stream, Opts) then
    begin
      Stream.Position := 0;
      PushToPress(Stream);
    end;
  finally
    Stream.Free;
  end;
end;

See Also

SaveAsPdfVT, ValidatePdfVT, PdfVTConformance, SaveAs