PDFium Delphi Component Docs

SaveAsOptionalContentConfigured 메서드

컴포넌트: TPdf  ·  유닛: PDFium
선택한 선택적 콘텐츠 구성이 요청된 네이티브 렌더링 상태를 만들어내도록 엄격히 검증된 PDF 복사본을 기록합니다

Syntax

function SaveAsOptionalContentConfigured(Stream: TStream;
  const Changes: TPdfOptionalContentStateChanges;
  const Options: TPdfOptionalContentConfigureOptions;
  out Report: TPdfOptionalContentConfigureReport;
  AllowSignedDocument: Boolean = False): Boolean; overload;

function SaveAsOptionalContentConfigured(const FileName: string;
  const Changes: TPdfOptionalContentStateChanges;
  const Options: TPdfOptionalContentConfigureOptions;
  out Report: TPdfOptionalContentConfigureReport;
  AllowSignedDocument: Boolean = False): Boolean; overload;

Description

이 메서드는 현재 문서를 PDFium으로 스테이징하고, 요청된 모든 객체 번호·가시성 쌍을 선택한 구성에 적용하고, 필요한 최소한의 객체 및 상호 참조 개정을 추가한 뒤, 호출자 목적지로 복사하기 전에 엄격한 검증을 통해 결과를 다시 엽니다

구성의 /ON과 /OFF 배열이 모든 그룹에 대해 기록되며, 기존 OCG Usage 사전에는 Options.Usage에 대한 명시적 상태가 기록됩니다. 네이티브 PDFium 렌더링이 구성 배열보다 그 값에 우선순위를 주기 때문입니다

TPdfOptionalContentConfigureOptions.Default는 구성 0과 View 사용을 선택하고, 라디오 그룹을 강제하며, 요청된 결과를 덮어쓸 수 있는 자동 상태 규칙을 제거합니다

Safety

Example

var
  Changes: TPdfOptionalContentStateChanges;
  Options: TPdfOptionalContentConfigureOptions;
  Report: TPdfOptionalContentConfigureReport;
begin
  SetLength(Changes, 1);
  Changes[0].GroupObjectNumber := 12;
  Changes[0].Visible := False;
  Options := TPdfOptionalContentConfigureOptions.Default;
  Pdf1.SaveAsOptionalContentConfigured('C:\Layers.pdf', Changes, Options, Report);
end;

See Also

InspectOptionalContent, SaveAs, RenderPageByIndex