function SaveAsPdfRToStream(Stream: TStream; const Options: TPdfRSaveOptions): Boolean;
SaveAsPdfRToStream, SaveAsPdfR'nin akış karşılığidir —
aynı çıktı baytları, çağıranın sağladığı aranabilir herhangi bir TStream'e
yazılır. Tarayıcı çıktısını alan, ona PDF/R-1 işaretlerini ekleyen ve
sonucu diske dokunmadan bir içerik deposuna iten belge yakalama / arşivleme
işlem hatları için kullanışlıdır.
Son işleme SaveAsPdfR ile aynıdır: katalog §6.3 beyaz listesine,
Bilgi sözlüğü §6.4.3 beyaz listesine indirgenir, dört §6.4.4
Tablo 1 girdisini taşıyan XMP akışı, %PDF-raster-1.0 alt
bilgi açıklaması ve trailer /ID. Yalnızca izin verilen dört Bilgi
girdisi (Creator / Producer / CreationDate / ModDate)
FPDF_GetMetaText'ten otomatik doldurulur; PDF/R bunları
Bilgi sözlüğünde yasakladığından Title / Author / Subject / Keywords
bilinçli olarak KÖPRÜLENMEZ.
Başarı durumunda True döndürür.
var
Stream: TMemoryStream;
Opts: TPdfRSaveOptions;
begin
Stream := TMemoryStream.Create;
try
Opts := TPdfRSaveOptions.Default;
Opts.Producer := 'PDFium Delphi Component scan pipeline';
if Pdf1.SaveAsPdfRToStream(Stream, Opts) then
begin
Stream.Position := 0;
ArchiveScan(Stream);
end;
finally
Stream.Free;
end;
end;