PDFium Delphi Component Docs

RenderTile الطريقة

المكوّن: TPdfView  ·  الوحدة: PDFium
تصيير منطقة مستطيلة من صفحة إلى صورة نقطية جديدة. يجب تحرير الصورة النقطية المُعادة يدويًا

الصياغة

function RenderTile(Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []): TBitmap;

RotationTRotation. التدوير باتجاه عقارب الساعة المطبق عند تصيير البلاطة: ro0 أو ro90 أو ro180 أو ro270
OptionsTRenderOptions. مجموعة رايات التصيير التي تتحكم في ظهور التعليقات ونص LCD وغيرها

 

procedure RenderTile(Bitmap: TBitmap; Left, Top, Width, Height, PageWidth, PageHeight: Integer; Rotation: TRotation = ro0; Options: TRenderOptions = []);

BitmapTBitmap. صورة نقطية موجودة تُصيَّر البلاطة داخلها
RotationTRotation. التدوير باتجاه عقارب الساعة المطبق عند التصيير
OptionsTRenderOptions. مجموعة رايات التصيير

الوصف

تصيِّر بلاطة مستطيلة من الصفحة الحالية في صورة نقطية. يحدد Left و Top و Width و Height منطقة البلاطة داخل تصيير صفحة كاملة افتراضي بحجم PageWidth × PageHeight بكسل. يتيح هذا تصييرًا عالي الدقة للصفحات الكبيرة في بلاطات أصغر موفرة للذاكرة

يخصص تحميل الدالة الزائد TBitmap جديدًا يجب على المستدعي تحريره. ويصيِّر تحميل الإجراء الزائد في صورة نقطية موجودة. هذه الطريقة مفيدة للطباعة بدقة DPI عالية أو توليد صادرات صور بدقة أعلى من الشاشة

مثال

// Render the top-left 512x512 tile of a 2048x2048 full-page render
var Bmp: TBitmap;
begin
  Bmp := PdfView.RenderTile(0, 0, 512, 512, 2048, 2048);
  try
    Image1.Picture.Assign(Bmp);
  finally
    Bmp.Free;
  end;
end;

انظر أيضًا

TPdfView.RenderPage, TPdfView.Zoom, TPdfView.PageRotation