Thiết bị và Rendering

Thiết bị và Rendering

Thiết bị và Rendering

Aspose.PDF FOSS for .NET provides device classes that render PDF pages to raster images. Each device targets a specific format — TIFF, JPEG, PNG, or BMP — and accepts resolution and quality parameters.


Đang xem mục từ PNG

PngDevice Chuyển đổi một trang PDF thành hình ảnh PNG.

using var doc = Document.Open(pdfBytes);

var device = new PngDevice(new Resolution(300));
using var stream = File.Create("page1.png");
device.Process(doc.Pages[1], stream);

Tải về JPEG

JpegDevice Chuyển đổi một trang sang JPEG với chất lượng cấu hình.

var device = new JpegDevice(new Resolution(150), 90); // 90% quality
using var stream = File.Create("page1.jpg");
device.Process(doc.Pages[1], stream);

Đang xem mục từ TIFF

TiffDevice Chuyển đổi một hoặc nhiều trang thành hình ảnh TIFF đa trang. TiffSettings kiểm soát sự phức tạp, độ sâu màu sắc và hình dạng.

var settings = new TiffSettings();
var device = new TiffDevice(new Resolution(200), settings);

using var stream = File.Create("document.tiff");
device.Process(doc, stream);  // All pages

Đang xem mục từ BMP

BmpDevice Chuyển đổi một trang thành bitmap không bị nén.

var device = new BmpDevice(new Resolution(300));
using var stream = File.Create("page1.bmp");
device.Process(doc.Pages[1], stream);

Quyết định kiểm soát

Tất cả các thiết bị chấp nhận một Resolution - Khả năng xác định DPI.

var lowRes = new Resolution(72);   // Screen quality
var midRes = new Resolution(150);  // Print draft
var hiRes = new Resolution(300);   // Print quality

Tải văn bản qua TextDevice

TextDevice Tắt văn bản từ một trang bằng cách sử dụng đường ống xử lý thiết bị.

var device = new TextDevice();
using var stream = new MemoryStream();
device.Process(doc.Pages[1], stream);
string text = System.Text.Encoding.UTF8.GetString(stream.ToArray());

Mẹo và Thực hành Tốt nhất

  • Sử dụng 300 DPI cho kết quả in chất lượng và 72-150 DPi cho màn hình/bài web sử dụng.
  • TiffDevice có thể xử lý toàn bộ tài liệu trong một cuộc gọi; các thiết bị khác xử lí một trang cùng lúc.
  • JPEG chất lượng giá trị từ 0-100; 85-90 cung cấp một sự cân bằng tốt về chất liệu và kích thước tập tin.
  • Đối với chuyển đổi bộ, iterate các trang và xử lý mỗi trang với thiết bị thích hợp.
  • Cung cấp dòng sau khi xử lý để phát hành file handles.

Các vấn đề thường gặp

IssueCauseFix Đặt
Hình ảnh là blurryQuyết định quá thấptăng DPI trong Resolution Nhà xây dựng
TIFF file quá lớnThiết lập không nén hoặc độ phân giải caoConfigure TiffSettings Ấn độ
dòng chảy trống rỗngProcess Không gọi hoặc trang index saiKiểm tra trang có và Process hoàn thành

FAQ

Tôi có thể chuyển giao một phạm vi trang cụ thể cho TIFF không?

Có . TiffDevice.Process có quá tải chấp nhận số trang khởi động và kết thúc.

Các loại nén nào hỗ trợ TiffSettings?

LZW, CCITT3, CCitt4, RLE, None và các loại tiêm TIFF tiêu chuẩn khác.

Tôi có thể kiểm soát kích thước hình ảnh xuất khẩu không?

Có. Các nhà xây dựng thiết bị chấp nhận các thông số chiều rộng và độ cao ngoài hoặc thay vì độ phân giải.


Tóm tắt Tham chiếu API

Class / Phương phápDescription
PngDeviceChuyển đổi một trang sang định dạng PNG
JpegDeviceChuyển đổi một trang sang JPEG với kiểm soát chất lượng
TiffDeviceChuyển đổi trang sang nhiều trang TIFF
BmpDeviceChuyển đổi trang sang định dạng BMP
ImageDeviceKhóa học cơ bản cho tất cả các thiết bị rendering hình ảnh
DocumentDeviceKhóa học cơ bản cho các thiết bị xử lý toàn bộ tài liệu
TextDeviceTích xuất văn bản thông qua ống dẫn thiết bị
ResolutionDPI đặc điểm cho rendering
TiffSettingsTIFF output configuration (thức độ làm trúng, màu sắc)

See Also

 Tiếng Việt