PDFium Delphi Component 文件

RenderPageThumbnail 方法

元件: TPdf  ·  單元: PDFium
將任何以一為基底的頁面算繪成符合所要求縮圖邊界的點陣圖

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 - 要算繪的頁面索引,以一為基底
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