Chuyển đổi Nhà xuất bản sang JPG trong C# | Trình chuyển đổi PUB sang JPG/JPEG

Nhà xuất bản là một ứng dụng phần mềm xuất bản dành cho máy tính để bàn của Microsoft, được sử dụng để tạo ra nhiều loại ấn phẩm, chẳng hạn như bản tin, tài liệu quảng cáo, tờ rơi, v.v. Tuy nhiên, tệp PUB không được hỗ trợ rộng rãi, vì vậy trong một số trường hợp nhất định, chúng tôi có thể cần chuyển đổi tệp PUB thành hình ảnh JPG theo chương trình. Trong bài đăng trên blog này, chúng tôi sẽ hướng dẫn bạn cách chuyển đổi Nhà xuất bản sang JPG trong C#. Chúng tôi sẽ cung cấp hướng dẫn từng bước và đoạn mã để giúp bạn bắt đầu.

Bài viết này bao gồm các chủ đề sau:

  1. API C# để chuyển đổi nhà xuất bản sang JPG
  2. Các bước để chuyển đổi tệp nhà xuất bản sang JPG
  3. Chuyển đổi Nhà xuất bản sang JPG trong C#
  4. Chuyển đổi tệp PUB sang JPG trực tuyến
  5. Tài nguyên học tập

API C# để chuyển đổi nhà xuất bản sang JPG

Chuyển đổi nhà xuất bản sang JPG bao gồm hai bước. Đầu tiên, chúng tôi sẽ sử dụng API Aspose.PUB for .NET để tải và hiển thị tệp PUB thành định dạng PDF, sau đó các trang của tệp PDF sẽ được chuyển đổi thành hình ảnh JPG bằng cách sử dụng Aspose.PDF for .NET API.

Aspose.PUB dành cho .NET cho phép các nhà phát triển làm việc liền mạch với các tệp Nhà xuất bản Microsoft (PUB) trong các ứng dụng .NET của họ. Nó cung cấp một bộ tính năng toàn diện để đọc, ghi, chuyển đổi và thao tác với các tệp PUB. Trong khi đó, Aspose.PDF for .NET là một công cụ linh hoạt có thể được sử dụng để thực hiện nhiều tác vụ liên quan đến tệp PDF.

Vui lòng tải xuống các tệp DLL của API hoặc cài đặt chúng bằng các lệnh NuGet sau:

PM> Install-Package Aspose.PUB
PM> Install-Package Aspose.PDF

Cách chuyển đổi tệp PUB của nhà xuất bản sang JPG

Chúng ta có thể dễ dàng chuyển đổi tệp PUB thành hình ảnh JPG bằng cách thực hiện theo các bước bên dưới:

  1. Tạo trình phân tích cú pháp PUB và phân tích tệp PUB.
  2. Chuyển đổi PUB thành luồng tệp PDF.
  3. Lặp lại tất cả các trang của tài liệu PDF.
  4. Tạo một thiết bị Jpeg và xử lý các trang để lưu dưới dạng hình ảnh JPG.

Bây giờ, hãy xem cách thực hiện các bước này trong C# để chuyển đổi tệp PUB của nhà xuất bản thành JPG.

Chuyển đổi nhà xuất bản sang hình ảnh JPG trong C#

Vui lòng làm theo các bước bên dưới để chuyển đổi tệp Nhà xuất bản thành hình ảnh JPG theo chương trình trong C#:

  1. Tạo trình phân tích cú pháp PUB bằng phương thức CreateParser() của lớp PubFactory.
  2. Phân tích tệp Nhà xuất bản đã tải bằng phương thức Parse().
  3. Khởi tạo đối tượng MemoryStream để giữ tệp PDF.
  4. Chuyển đổi PUB sang PDF bằng phương pháp ConvertToPdf().
  5. Tạo một phiên bản của lớp Tài liệu với luồng PDF.
  6. Nhận thông tin tệp bằng cách sử dụng đối tượng lớp PdfFileInfo.
  7. Lặp qua các trang của tài liệu PDF và nhận chiều cao, chiều rộng cũng như độ phân giải được đặt.
  8. Sau đó, tạo một phiên bản của JpegDevice với chiều cao, chiều rộng và độ phân giải cho trang.
  9. Cuối cùng, gọi phương thức Process() để lưu dưới dạng JPG. Nó lấy đường dẫn trang và tệp hình ảnh đầu ra làm đối số.

Mẫu mã sau đây cho biết cách chuyển đổi Nhà xuất bản sang JPG trong C#.

// Ví dụ mã này trình bày cách chuyển đổi tệp PUB của nhà xuất bản sang định dạng hình ảnh JPG.
// Tải tệp PUB và tạo Trình phân tích cú pháp PUB
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");

// Phân tích tệp PUB
var doc = parser.Parse();

// Khởi tạo luồng bộ nhớ
MemoryStream stream = new MemoryStream();

// Chuyển đổi tập tin PUB sang PDF
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// Tải luồng tài liệu PDF
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// Nhận thông tin tệp PDF
PdfFileInfo info = new PdfFileInfo(document);

// Lặp lại tất cả các trang của PDF
foreach (Page page in document.Pages)
{
    // Nhận chiều rộng và chiều cao của trang
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // Tạo đối tượng Độ phân giải
    Resolution resolution = new Resolution(300);

    // Tạo thiết bị Jpeg với Chiều rộng, Chiều cao và Độ phân giải được chỉ định
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // Xử lý tệp Trang và lưu hình ảnh JPEG đầu ra
    JpegDevice.Process(page, "C:\\Files\\Page" + page.Number + ".jpg");
}
Chuyển đổi nhà xuất bản sang hình ảnh JPG trong C#

Chuyển đổi Nhà xuất bản sang Hình ảnh JPG trong C#.

Nhận giấy phép miễn phí

Bạn có thể nhận giấy phép tạm thời miễn phí để dùng thử các thư viện mà không bị giới hạn về đánh giá.

Chuyển đổi PUB sang JPG - Trực tuyến miễn phí

Bạn có thể dùng thử ứng dụng chuyển đổi PUB sang JPG trực tuyến miễn phí này để chuyển đổi tệp của nhà xuất bản thành hình ảnh JPG mà không cần cài đặt bất kỳ phần mềm hoặc plugin nào.

Chuyển đổi tệp PUB sang JPG trực tuyến – Tài nguyên học tập

Bên cạnh việc chuyển đổi tệp PUB của Nhà xuất bản sang định dạng JPG, bạn cũng có thể khám phá nhiều tính năng khác của thư viện bằng cách sử dụng các tài nguyên sau:

Phần kết luận

Trong bài đăng trên blog này, chúng tôi đã chỉ cho bạn cách chuyển đổi Nhà xuất bản sang JPG trong C#. Chúng tôi đã cung cấp hướng dẫn từng bước và đoạn mã để giúp bạn bắt đầu. Chuyển đổi tệp Nhà xuất bản sang JPG là một nhiệm vụ tương đối đơn giản và các đoạn mã được cung cấp trong bài đăng trên blog này có thể được sử dụng làm điểm khởi đầu để phát triển ứng dụng chuyển đổi Nhà xuất bản sang JPG của riêng bạn. Trong trường hợp có bất kỳ sự mơ hồ nào, vui lòng liên hệ với chúng tôi trên diễn đàn hỗ trợ miễn phí của chúng tôi.

Xem thêm