PDFium Component Docs

RenderTile Yöntem

Bu API girdisi tanımlayıcıları, imzaları, kod bloklarını ve PDF terimlerini özgün biçiminde korur.
Bileşen: TPdf  ·  Birim: PDFium
Bir sayfanın dikdörtgen alanını yeni bir bitmap olarak işler. Dönen bitmap elle serbest bırakılmalıdır

Söz dizimi

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

Left, TopInteger. Belirtilen yakınlaştırma düzeyinde tam sayfaya göre işlenecek karo bölgesinin sol üst köşesi, piksel cinsinden
Width, HeightTamsayı. Karo'nun pixels cinsinden boyutu. Dönen bitmap bu boyutlara sahip olur
PageWidth, PageHeightTamsayı. İstenen yakınlaştırma düzeyinde tam page boyutları, page'in hangi ölçekte render edileceğini belirler
RotationTRotation. Page'e uygulanan display rotation: ro0 (varsayılan), ro90, ro180 ya da ro270
OptionsTRenderOptions. Rendering quality ve behavior'ı denetleyen TRenderOption bayrak kümesi
ColorTColor. Rendering öncesi bitmap için arka plan dolgu rengi. Varsayılan clWhite

 

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

BitmapTBitmap. Karo'nun render edileceği mevcut TBitmap. Bu bitmap'i oluşturmak ve serbest bırakmak çağıranın sorumluluğundadır
Left, TopInteger. Belirtilen yakınlaştırma düzeyinde tam sayfaya göre işlenecek karo bölgesinin sol üst köşesi, piksel cinsinden
Width, HeightTamsayı. Karo'nun pixels cinsinden boyutu
PageWidth, PageHeightTamsayı. İstenen yakınlaştırma düzeyinde tam page boyutları; page'in toplam render edilmiş boyutunu tanımlar
RotationTRotation. Page'e uygulanan display rotation: ro0 (varsayılan), ro90, ro180 ya da ro270
OptionsTRenderOptions. Rendering quality ve behavior'ı denetleyen TRenderOption bayrak kümesi
ColorTColor. Rendering öncesi bitmap için arka plan dolgu rengi. Varsayılan clWhite

Açıklama

Geçerli page'in dikdörtgen bir karosunu render eder. Belirli bir boyutta tam page'i render eden RenderPage'den farklı olarak RenderTile yalnızca a cropped region. This is ideal for high-resolution display of large pages where rendering the full page at once would consume too much memory.

PageWidth / PageHeight sayfanın toplam render edilmiş boyutunu (yani "zoom level" değerini) belirler; Left / Üst / Width / Height ise bu toplam boyut içindeki çıkış penceresini tanımlar

Örnek

// Render top-left 800x600 tile of a page scaled to 2000x2828
var Bmp: TBitmap;
Bmp := Pdf.RenderTile(0, 0, 800, 600, 2000, 2828);
try
  Image1.Picture.Assign(Bmp);
finally
  Bmp.Free;
end;

Ayrıca bkz.

RenderPage, PageWidth