THotPDF.FlattenLoadedPageTransparency Method
페이지 박스, 회전, annotation, structure metadata를 보존하면서 페이지 콘텐츠를 무손실 보정 RGB 이미지 타일로 교체합니다
선언
function FlattenLoadedPageTransparency(PageIndex, DPI,
MinimumTransparencyObjects: Integer; MaxRasterPixels: Int64): boolean; overload;
function FlattenLoadedPageTransparency(PageIndex, DPI,
MinimumTransparencyObjects: Integer; MaxRasterPixels: Int64;
out Info: THPDFTransparencyFlattenInfo): boolean; overload;
function FlattenLoadedPageTransparency(PageIndex, DPI,
MinimumTransparencyObjects: Integer; MaxRasterPixels,
MaxTilePixels: Int64;
out Info: THPDFTransparencyFlattenInfo): boolean; overload;
MaxRasterPixels는 총 출력 해상도를 제한하고, MaxTilePixels는 실제 렌더·RGB 변환·압축 작업 집합 각각의 상한을 정합니다. 기존 overload는 768×768 픽셀 타일 budget을 사용합니다
색상 의미
생성되는 이미지 타일은 보정되지 않은 device 색 공간 대신 sRGB 원색과 감마를 갖는 명시적 D65 CalRGB 색 공간을 사용합니다
원본 ICC, CIE 기반, device, soft-mask, transparency-group 블렌딩, rendering intent, 블랙 포인트 보정 변환은 샘플을 인코딩하기 전에 공유 색상 관리 렌더러가 해석합니다
페이지나 중첩된 Form, Pattern, Shading, ExtGState resource가 Separation 또는 DeviceN을 사용하면 이 메서드는 벡터 콘텐츠를 그대로 두고 tfsSpotColorPreserved를 보고합니다
타일 출력 상한
타일 경계는 정확한 device 픽셀 가장자리에서 유도되어 페이지 좌표로 되돌아가므로, 소수 user-space 위치에서 이음새나 겹침이 생기지 않습니다. 각 타일은 렌더·변환·Flate 압축·해제가 다음 타일 시작 전에 끝납니다
THPDFTransparencyFlattenInfo는 상태, transparency 객체 수, 총 래스터 픽셀 수, 타일 수, 최대 타일 픽셀, 측정된 최대 비트맵·변환·압축 바이트, 출력 색 공간, 감지된 spot 색소를 보고합니다