function SaveAsPdfRToStream(Stream: TStream; const Options: TPdfRSaveOptions): Boolean;
SaveAsPdfRToStream는 SaveAsPdfR의 스트리밍 대응 함수입니다 —
동일한 출력 바이트를 호출자가 제공한 임의의 탐색 가능한 TStream에 기록합니다. 스캐너 출력을 받아
PDF/R-1 마커를 붙이고 디스크에 닿지 않고 콘텐츠 저장소로 보내는 문서 캡처 / 보관 파이프라인에 유용합니다
후처리는 SaveAsPdfR과 동일합니다. 카탈로그는 §6.3 허용 목록으로, Info 사전은 §6.4.3
허용 목록으로 줄이고, 네 가지 §6.4.4 표 1 항목을 담은 XMP 스트림, %PDF-raster-1.0
바닥글 주석, 트레일러 /ID를 추가합니다. 허용된 네 가지 Info 항목(Creator / Producer / CreationDate /
ModDate)만 FPDF_GetMetaText에서 자동으로 채워집니다. Title / Author / Subject /
Keywords는 PDF/R이 Info 사전에서 금지하므로 의도적으로 연결하지 않습니다
성공 시 True를 반환합니다
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;