PDFium Delphi Component Docs

RenderTile method

Component: TPdfView  ·  Unit: PDFium
Kết xuất một vùng hình chữ nhật của trang thành một bitmap mới. Bitmap trả về phải được giải phóng thủ công

Syntax

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

RotationKiểu TRotation. Góc xoay theo chiều kim đồng hồ áp dụng khi kết xuất mảnh: ro0, ro90, ro180 hoặc ro270
OptionsKiểu TRenderOptions. Tập hợp cờ kết xuất điều khiển hiển thị chú thích, chữ LCD

 

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

BitmapKiểu TBitmap. Một bitmap sẵn có để kết xuất mảnh vào
RotationKiểu TRotation. Góc xoay theo chiều kim đồng hồ áp dụng khi kết xuất
OptionsKiểu TRenderOptions. Tập hợp cờ kết xuất

Description

Kết xuất một mảnh hình chữ nhật của trang hiện tại vào một bitmap. Left, Top, Width và Height xác định vùng mảnh trong một lần kết xuất toàn trang ảo có kích thước PageWidth × PageHeight pixel. Điều này cho phép kết xuất các trang lớn ở độ phân giải cao bằng những mảnh nhỏ tiết kiệm bộ nhớ

Bản nạp chồng hàm cấp phát một TBitmap mới mà bên gọi phải giải phóng. Bản nạp chồng thủ tục kết xuất vào một bitmap sẵn có. Phương thức này hữu ích để in ở DPI cao hoặc tạo bản xuất ảnh ở độ phân giải lớn hơn màn hình

Example

// 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;

See Also

TPdfView.RenderPage, TPdfView.Zoom, TPdfView.PageRotation