PDFium Delphi Component Docs

RenderPageThumbnail 메서드

컴포넌트: TPdf  ·  유닛: PDFium
1 기반 페이지 어느 것이든 요청한 썸네일 경계 안에 맞는 비트맵으로 렌더링합니다

Syntax

function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmap;

function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer; Rotation: TRotation; Options: TRenderOptions; Background: TColor; const ColorScheme: TPdfColorScheme): TBitmap;

Parameters

PageIndexInteger - 렌더링할 1 기반 페이지 인덱스입니다
MaxWidthInteger - 썸네일 최대 너비(픽셀)입니다
MaxHeightInteger - 썸네일 최대 높이(픽셀)입니다
RotationTRotation - 추가로 적용되는 시계 방향 렌더 회전입니다
OptionsTRenderOptions - 캐시 키에 포함되는 네이티브 PDFium 렌더 플래그입니다
BackgroundTColor - 비트맵 배경 색입니다
ColorSchemeTPdfColorScheme - 선택적인 저시력 경로 및 텍스트 색 재정의입니다

Return Value

호출자 소유의 TBitmap이며, 문서가 비활성이거나 페이지 인덱스가 잘못되었거나 요청한 크기가 양수가 아니면 nil입니다

Description

짧은 오버로드는 페이지 가로세로 비율을 유지하고 흰 배경 위에 렌더링하며, 전체 오버로드는 회전, 플래그, 배경, 저시력 색을 제어합니다

두 오버로드 모두 통합 썸네일 LRU를 통해 내부 비트맵의 깊은 복사본을 재사용하고 호출마다 별개의 호출자 소유 TBitmap을 반환합니다

PageNumber를 바꾸거나 현재 로드된 페이지를 교체하거나 페이지 변경 알림을 발생시키지 않습니다

Remarks

Example

Bmp := Pdf1.RenderPageThumbnail(3, 180, 240);
try
  if Bmp <> nil then
    Image1.Picture.Assign(Bmp);
finally
  Bmp.Free;
end;

See Also

TPdf.RenderPage, TPdf.Thumbnail, 썸네일 캐시, TPdf.PageCount