THotPDF.RegisterICCProfile Method
ICC v2 또는 v4 프로파일을 검증해 ICCBased 색 공간 리소스로 등록합니다
선언
function RegisterICCProfile(const ProfileFileName: AnsiString; NumComponents: Integer; const AlternateCS: AnsiString= ''): AnsiString; overload;
function RegisterICCProfile(ProfileStream: TStream; NumComponents: Integer; const AlternateCS: AnsiString= ''): AnsiString; overload;
function RegisterICCProfile(const ProfileFileName: AnsiString; const AlternateCS: AnsiString= ''): AnsiString; overload;
function RegisterICCProfile(ProfileStream: TStream; const AlternateCS: AnsiString= ''): AnsiString; overload;
유닛
HPDFDoc
매개변수
| 이름 | 목적 |
|---|---|
ProfileFileName | ICC 프로파일 경로 |
ProfileStream | 현재 위치가 보존되는 ICC 프로파일 스트림 |
NumComponents | 기대하는 프로파일 구성 요소 수로, ICC 데이터의 색 공간 시그니처와 일치해야 합니다 |
AlternateCS | 맞는 DeviceGray, DeviceRGB, DeviceCMYK 폴백이며, 비워 두면 프로파일에서 유추합니다 |
반환 값
CS1 같은 재사용 가능한 색 공간 리소스 이름을 반환합니다
사용 참고 사항
- 프로파일 헤더,
acsp시그니처, 선언된 크기, 버전, PCS, rendering intent, 태그 테이블, 태그 경계, 구성 요소 수는 간접 객체를 만들기 전에 검증됩니다 NumComponents가 없는 오버로드는 GRAY, RGB, CMYK 프로파일 데이터에서 1, 3, 4구성 요소를 유추합니다- 동일한 바이트를 등록하면 프로파일을 중복으로 넣는 대신 기존 리소스 이름을 반환합니다
- 로드 페이지 렌더링은 유효한
ICCBased벡터 색과 원시 이미지 샘플을 내장 ICC 파이프라인으로 sRGB로 변환하고, 모든 PDFrirendering intent를 따르며, 설정된 black-point compensation을 적용합니다./Alternate는 변환이 불가능할 때만 사용합니다 - 반환된 이름을
THPDFPage.SetFillColorSpace,SetStrokeColorSpace,SetTransparencyGroupICC또는THotPDF.RegisterDefaultColorSpace와 함께 사용하세요