SetBlackPointCompensation
그래픽, 색상
설명
ISO 32000-2 §8.6.5.9에서 정의된 대로 ExtGState /UseBlackPtComp 항목을 통해 이후 그리기에 대한 블랙 포인트 보정을 선언합니다
구문
Delphi
Function TPDFlib.SetBlackPointCompensation(Mode: Integer): Integer;매개변수
| Mode | 0은 /Default를 써서 결정을 PDF 프로세서에 맡기고, 1은 /ON을, 2는 /OFF를 기록합니다 |
|---|
반환값
| 0 | 모드가 잘못되었거나, 선택된 문서가 없거나, 문서가 PDF/A 모드를 사용합니다 |
|---|---|
| 1 | 상태가 현재 콘텐츠에 적용되었습니다 |
비고
이 키는 PDF 2.0을 요구하고 문서 버전을 자동으로 올립니다. PDF/A 모드는 지원 PDF 버전으로는 이 상태를 담을 수 없어 호출을 거부합니다
상태는 보통 q/Q 저장·복원 의미를 따르며, Form XObject는 자신의 Do 연산자 시점에 활성이던 그래픽 상태에서 이를 물려받습니다
EnumPageContentStates와 EnumPageContentStatesEx는 실효값을 TPDFlibContentGraphicsState.BlackPointCompensation으로 노출하므로, 재귀 열거는 각 호출에서 ON, OFF, Default로 물려받은 폼을 구별합니다
현재 렌더링 인텐트가 AbsoluteColorimetric이면 ISO 32000-2는 저장된 그래픽 상태 값이 ON이더라도 색 변환 중 실효 블랙 포인트 보정 값을 OFF로 다루도록 요구합니다
같은 모드는 하나의 캐시된 ExtGState 객체를 공유합니다
예제
PDF.SetBlackPointCompensation(1); // ON for the proof-critical artwork
PDF.DrawBox(50, 50, 200, 120, 1);참조
EnumPageContentStates, EnumPageContentStatesEx, TPDFlibContentGraphicsState, SetOverprint, LoadOutputIntentProfile, SetBlendMode