function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer): TBitmap;
function RenderPageThumbnail(PageIndex, MaxWidth, MaxHeight: Integer; Rotation: TRotation; Options: TRenderOptions; Background: TColor; const ColorScheme: TPdfColorScheme): TBitmap;
| PageIndex | Integer - 要渲染的从 1 开始的页索引 |
| MaxWidth | Integer - 缩略图的最大像素宽度 |
| MaxHeight | Integer - 缩略图的最大像素高度 |
| Rotation | TRotation - 附加的顺时针渲染旋转 |
| Options | TRenderOptions - 包含在缓存键中的原生 PDFium 渲染标志 |
| Background | TColor - 位图背景颜色 |
| ColorScheme | TPdfColorScheme - 可选的低视力路径与文本颜色覆盖 |
TBitmap;当文档未活动、页索引无效或请求的尺寸不为正时返回 nil短重载保持页面纵横比并在白色背景上渲染,完整重载则控制旋转、标志、背景和低视力颜色
两个重载都通过统一的缩略图 LRU 复用内部位图的深拷贝,并在每次调用时返回一个独立的归调用方所有的 TBitmap
它不会更改 PageNumber、替换当前加载的页面,也不会触发页面更改通知
TPdf 实例编辑状态的缩略图条或导航面板Bmp := Pdf1.RenderPageThumbnail(3, 180, 240);
try
if Bmp <> nil then
Image1.Picture.Assign(Bmp);
finally
Bmp.Free;
end;