function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean;
SaveAsPdfVTToStream, SaveAsPdfVT'nin akış karşılığidir —
aynı çıktı baytları (PDF/X-4 işaretleri artı PDF/VT tanımlaması),
çağıranın sağladığı aranabilir herhangi bir TStream'e yazılır. Her
işlenen işin diske dokunmadan bir dikey baskı makinesine veya bir
faturalama / işlem belgesi arşivine itildiği değişken verili baskı
işlem hatları için kullanışlıdır.
Son işleme SaveAsPdfVT ile aynıdır: işaret enjeksiyonu (XMP akışı +
ICC akışı + OutputIntent sözlüğü + yeniden yazılan Info sözlüğü +
yeniden yazılan Catalog sözlüğü), gerektiğinde en az bir DPart
hiyerarşisi ve /ID içeren bir trailer. Boş bırakılan
Options alanları FPDF_GetMetaText /
FPDF_GetFileIdentifier'dan otomatik olarak doldurulur.
Başarı durumunda True döndürür.
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;