Cách chuyển đổi PDF thành hình ảnh trong C#

Hướng dẫn nhanh này cung cấp chi tiết về cách chuyển đổi PDF sang hình ảnh trong C#. Bạn có thể đặt độ phân giải, chiều cao, chiều rộng và các thuộc tính khác như đặt phông chữ mặc định, chia tỷ lệ hình ảnh cho vừa với chiều rộng của trang và nhiều thuộc tính khác. Để chuyển đổi trang PDF thành hình ảnh, mã C# được sử dụng và các bước chi tiết được cung cấp bên dưới để chuyển đổi tệp PDF thành hình ảnh PNG.

Các bước để chuyển đổi PDF thành hình ảnh trong C#

  1. Cài đặt Aspose.PDF bằng trình quản lý gói NuGet để chuyển đổi PDF thành hình ảnh
  2. Tải tệp PDF nguồn vào đối tượng lớp Document để chuyển đổi thành hình ảnh
  3. Tạo đối tượng Độ phân giải để đặt độ phân giải hình ảnh đầu ra
  4. Khởi tạo đối tượng lớp PngDevice bằng đối tượng độ phân giải
  5. Phân tích cú pháp qua tất cả các trang trong PDF nguồn bằng bộ sưu tập Document.Pages
  6. Gọi hàm PngDevice.Process để chuyển từng trang PDF sang ảnh và lưu vào đĩa

Tại đây, bạn có được thông tin chi tiết từng bước để hiển thị PDF thành hình ảnh trong C# bằng cách thêm các tham chiếu cần thiết rồi tải tệp PDF đích. Bạn có thể đặt các cấu hình khác nhau cho tất cả tệp hình ảnh đầu ra và phân tích cú pháp qua tất cả các trang tệp PDF để chuyển đổi thành hình ảnh. Cuối cùng, mỗi hình ảnh được chuyển đổi sẽ được lưu vào một tệp riêng trên đĩa.

Mã để xuất PDF sang hình ảnh trong C#

Mã này sử dụng đối tượng lớp Tài liệu để tải PDF nguồn trong đó lớp Tài liệu chứa tập hợp các trang để lặp lại. Để đặt các thuộc tính khác nhau của hình ảnh đầu ra, các đối tượng Độ phân giải và PngDevice được khai báo hỗ trợ đặt nhiều tham số như độ phân giải hình ảnh, chiều cao, chiều rộng, BarcodeOptimization, InterpolationHighQuality và OptimizeDimensions. Lưu ý rằng bạn có thể sử dụng BmpDevice, EmfDevice, GifDevice và nhiều thứ khác để tạo các loại hình ảnh khác nhau.

Chúng ta đã tìm hiểu quy trình chuyển các trang PDF thành hình ảnh bằng C#. Nếu bạn muốn tìm hiểu cách tạo tệp PDF từ đầu, hãy tham khảo bài viết trên cách tạo PDF trong C#.

 Tiếng Việt