PDFium Delphi Component Docs

RenderPageWithMatrix yöntemi

Component: TPdf  ·  Unit: PDFium
Geçerli sayfayı bir kırpma dikdörtgeniyle birlikte rastgele bir dönüşüm matrisi üzerinden işler

Syntax

function RenderPageWithMatrix(Width, Height: Integer; const Matrix: FS_MATRIX; const Clip: TPdfRectangle; Options: TRenderOptions = []; Color: TColor = clWhite): TBitmap;

Width, HeightInteger. Hedef bit eşlemin piksel cinsinden boyutu
MatrixFS_MATRIX. Rasterleştirmeden önce sayfaya uygulanan dönüşüm, PDF matris sırasıyla (a, b, c, d, e, f)
ClipTPdfRectangle. Hedef piksel cinsinden kırpma dikdörtgeni; dışındaki içerik boyanmaz
OptionsTRenderOptions. İşleme kalitesini ve davranışını denetleyen TRenderOption bayrak kümesi
ColorTColor. İşlemeden önce uygulanan arka plan dolgusu. Varsayılan clWhite
ResultTBitmap. Çağıranın sahip olduğu ve serbest bırakması gereken yeni oluşturulmuş bir bit eşlem

 

procedure RenderPageWithMatrix(Bitmap: TBitmap; Width, Height: Integer; const Matrix: FS_MATRIX; const Clip: TPdfRectangle; Options: TRenderOptions = []; Color: TColor = clWhite);

BitmapTBitmap. İşlenecek mevcut bir bit eşlem. Çağıran oluşturur ve serbest bırakır
Width, HeightInteger. Hedef alanın piksel cinsinden boyutu
MatrixFS_MATRIX. Sayfaya uygulanan dönüşüm
ClipTPdfRectangle. Hedef piksel cinsinden kırpma dikdörtgeni
OptionsTRenderOptions. İşleme bayrakları
ColorTColor. İşlemeden önce uygulanan arka plan dolgusu

Description

RenderPage bir dikdörtgen ve dört çeyrek dönüşten birini sunarken, bu işlev PDFium'un işlediği tam dönüşümü ortaya çıkarır: herhangi bir ölçek, herhangi bir döndürme açısı, kesme, aynalama veya bunların birleşimi

Kırpma dikdörtgeni hedef uzayda uygulanır; bu da onu, yakınlaştırılmış bir görünümün hasarlı bir bölgesini tüm sayfayı yeniden işlemeye gerek kalmadan yeniden boyamanın doğal yolu hâline getirir

Matris, PDF sayfa birimlerini hedef piksellere eşler. Döndürülmemiş bir genişliğe-sığdır işlemsi (Width / PageWidth, 0, 0, Height / PageHeight, 0, 0) değeridir; aynalama a veya d değerini negatifleştirir ve karşılık gelen ötelemeyi kaydırır

See Also

RenderPage, RenderTile, RenderPageBanded, TransformPageContent