PDFium Component Docs

SaveAsPdfXToStream 메서드

이 API 항목은 식별자, 시그니처, 코드 블록, PDF 용어를 원래 형태로 유지합니다.
컴포넌트: TPdf  ·  유닛: PDFium
SaveAsPdfX의 메모리 내 변형입니다 — 디스크를 거치지 않고 PDF/X 출력을 임의의 TStream에 씁니다

구문

function SaveAsPdfXToStream(Stream: TStream; const Options: TPdfXSaveOptions): Boolean;

설명

SaveAsPdfX의 스트리밍 대응 메서드입니다 — 동일한 출력 바이트를 호출자가 제공한 임의의 seekable TStream에 씁니다. PDF/X 데이터를 인쇄 제출 포털, MIS / job-ticketing 시스템, BLOB 열, ZIP 컨테이너 또는 HTTP 업로드 파이프라인으로 바로 보내는 prepress 워크플로 통합에 유용합니다

후처리는 SaveAsPdfX와 동일합니다: pdfxid 식별자와 확장 스키마 설명이 있는 XMP 주입, GTS_PDFXVersion / GTS_PDFXConformance / Trapped가 포함된 Document Information Dictionary 재작성, /Metadata 및 /OutputIntents 참조가 포함된 catalog 갱신, /S /GTS_PDFX와 임베디드 ICC profile이 있는 OutputIntent dictionary, 그리고 trailer /ID array입니다. Options 필드가 비어 있으면 FPDF_GetMetaText / FPDF_GetFileIdentifier에서 자동으로 채웁니다

성공하면 True를 반환합니다. 출력 스트림은 마지막으로 기록된 바이트 다음 위치에 남습니다. 기본 SaveAs가 실패했거나 후처리를 연결할 수 없으면 False를 반환합니다

비고

예제

var
  Stream: TMemoryStream;
  Opts: TPdfXSaveOptions;
begin
  Stream := TMemoryStream.Create;
  try
    Opts := TPdfXSaveOptions.Default;
    Opts.Conformance := pxc4;
    Opts.Title := 'Spring Catalogue 2026';
    if Pdf1.SaveAsPdfXToStream(Stream, Opts) then
    begin
      Stream.Position := 0;
      SubmitToPrinter(Stream);
    end;
  finally
    Stream.Free;
  end;
end;

참고 항목

SaveAsPdfX, ValidatePdfX, PdfXConformance, SaveAs