PDFium Delphi Component Docs

RenderPageByIndex الطريقة

المكوّن: TPdf  ·  الوحدة: PDFium
تصيِّر أي صفحة أساسها 1 بحجم إخراج دقيق دون تغيير صفحة التحرير النشطة

الصياغة

function RenderPageByIndex(PageNumber, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;

procedure RenderPageByIndex(Bitmap: TBitmap; PageNumber, Width, Height: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []; Color: TColor = clWhite);

الوصف

تعيد الطريقة استخدام مشهد صفحة PDFium محللًا محدودًا عندما لا تكون الصفحة المطلوبة هي صفحة التحرير الحالية

تتجنب عمليات التصيير المتكررة للصفحة نفسها بأحجام بكسل مختلفة إعادة فتح الصفحة وإعادة تحليلها مع الحفاظ على PageNumber وأحداث تغيير الصفحة

ينقل التحميل معيد الصورة النقطية ملكية TBitmap المُعاد إلى المستدعي

مثال

Bmp := Pdf1.RenderPageByIndex(12, 1600, 2200);
try
  Image1.Picture.Assign(Bmp);
finally
  Bmp.Free;
end;

انظر أيضًا

PageSceneCacheCapacity, ClearPageSceneCache, RenderPageThumbnail