PDFium Delphi Component Docs

SaveAsPdfRToStream Yöntem

Component: TPdf  ·  Unit: PDFium
SaveAsPdfR'nin bellek içi varyantı — PDF/R-1 çıktısını disk üzerinden hazırlama yapmadan herhangi bir TStream'e yazar

Syntax

function SaveAsPdfRToStream(Stream: TStream; const Options: TPdfRSaveOptions): Boolean;

Description

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.

Remarks

Example

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;

See Also

SaveAsPdfR, ValidatePdfR, PdfRConformance, SaveAs