PDFium Delphi Component Docs

SaveAsPdfRToStream 메서드

컴포넌트: TPdf  ·  유닛: PDFium
SaveAsPdfR의 메모리 내 변형 — PDF/R-1 출력을 디스크를 거치지 않고 임의의 TStream에 기록합니다

Syntax

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

Description

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를 반환합니다

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