function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean;
SaveAsPdfVTToStream هو النظير التدفقي لـ
SaveAsPdfVT — وحدات بايت الإخراج نفسها (علامات PDF/X-4
إضافة إلى تعريف PDF/VT)، مكتوبة في أي TStream قابل للبحث يزوّده
المستدعي. وهو مفيد لخطوط أنابيب الطباعة المتغيرة البيانات حيث
تُدفع كل مهمة مصيَّرة إلى مطبعة رقمية أو إلى أرشيف مستندات فوترة /
تعاملي دون لمس القرص
المعالجة اللاحقة مطابقة لـ SaveAsPdfVT: حقن
العلامات (تدفق XMP + تدفق ICC + قاموس OutputIntent + قاموس
Info معاد كتابته + قاموس Catalog معاد كتابته)، وتسلسل DPart بالحد الأدنى عند
الحاجة، وتذييل مع /ID.
وتتعبأ حقول Options المتروكة فارغة تلقائيًا من
FPDF_GetMetaText / FPDF_GetFileIdentifier
يُرجع True عند النجاح
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;