PDFium Component Docs

SaveAsPdfRToStream Yöntem

Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
Bileşen: TPdf  ·  Birim: PDFium
In-memory variant of SaveAsPdfR — writes PDF/R-1 output into any TStream without staging through disk.

Söz dizimi

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

Açıklama

SaveAsPdfRToStream is the streaming counterpart to SaveAsPdfR — same output bytes, written into any seekable TStream the caller provides. Useful for document capture / archival pipelines that take scanner output, attach PDF/R-1 markers, and push the result to a content store without touching disk.

İşlem sonrası SaveAsPdfR ile aynıdır: katalog §6.3 beyaz listesine göre budanır, Info dictionary §6.4.3 beyaz listesine göre budanır, XMP stream §6.4.4 Table 1'deki dört girdiyi taşır, %PDF-raster-1.0 footer yorumu ve trailer /ID eklenir. Yalnızca izin verilen dört Info girdisi (Creator / Producer / CreationDate / ModDate) FPDF_GetMetaText üzerinden otomatik doldurulur; Title / Author / Subject / Keywords bilinçli olarak köprülenmez çünkü PDF/R bunları Info dictionary'de yasaklar

Döndürür: True on success.

Notlar

Örnek

var
  Stream: TMemoryStream;
  Opts: TPdfRSaveOptions;
begin
  Stream := TMemoryStream.Create;
  try
    Opts := TPdfRSaveOptions.Default;
    Opts.Producer := 'PDFiumPas scan pipeline';
    if Pdf1.SaveAsPdfRToStream(Stream, Opts) then
    begin
      Stream.Position := 0;
      ArchiveScan(Stream);
    end;
  finally
    Stream.Free;
  end;
end;

Ayrıca bkz.

SaveAsPdfR, ValidatePdfR, PdfRConformance, SaveAs