function SaveAsPdfVTToStream(Stream: TStream; const Options: TPdfVTSaveOptions): Boolean;
SaveAsPdfVTToStream는 SaveAsPdfVT의 스트리밍 대응 함수입니다 —
동일한 출력 바이트(PDF/X-4 마커와 PDF/VT 식별)를 호출자가 제공한 임의의 탐색 가능한 TStream에
기록합니다. 렌더링된 각 작업을 디스크에 닿지 않고 디지털 프레스나 청구 / 트랜잭션 문서 보관으로
보내는 가변 데이터 인쇄 파이프라인에 유용합니다
후처리는 SaveAsPdfVT와 동일합니다. 마커 주입(XMP 스트림 + ICC 스트림 + OutputIntent 사전 +
다시 작성한 Info 사전 + 다시 작성한 Catalog 사전), 필요한 경우 최소 DPart 계층, /ID가
있는 트레일러. 비어 있는 Options 필드는 FPDF_GetMetaText /
FPDF_GetFileIdentifier에서 자동으로 채워집니다
성공 시 True를 반환합니다
var
Stream: TMemoryStream;
Opts: TPdfVTSaveOptions;
begin
Stream := TMemoryStream.Create;
try
Opts := TPdfVTSaveOptions.Default;
Opts.Producer := 'PDFium Delphi Component VT pipeline';
if Pdf1.SaveAsPdfVTToStream(Stream, Opts) then
begin
Stream.Position := 0;
PushToPress(Stream);
end;
finally
Stream.Free;
end;
end;