在 C# 中將 Publisher 轉換為 JPG | PUB 到 JPG/JPEG 轉換器

Publisher 是 Microsoft 的一款桌面出版軟體應用程序,用於創建各種出版物,例如時事通訊、小冊子、傳單等。但是,PUB 檔案並未得到廣泛支持,因此在某些情況下,我們可能需要以程式設計方式將 PUB 檔案轉換為 JPG 影像。在這篇文章中,我們將向您展示如何在 C# 中將 Publisher 轉換為 JPG。我們將提供逐步指南和程式碼片段來幫助您入門。

本文涵蓋以下主題:

  1. 將 Publisher 轉換為 JPG 的 C# API
  2. 將 Publisher 檔案轉換為 JPG 的步驟
  3. 在 C# 中將 Publisher 轉換為 JPG
  4. 在線將PUB轉換為JPG檔
  5. 學習資源

將 Publisher 轉換為 JPG 的 C# API

Publisher 到 JPG 的轉換包括兩個步驟。首先,我們將使用 Aspose.PUB for .NET API 將 PUB 檔案載入並渲染為 PDF 格式,然後使用以下方法將 PDF 檔案的頁面轉換為 JPG 影像: Aspose.PDF for .NET API。

Aspose.PUB for .NET 允許開發人員在其 .NET 應用程式中無縫地使用 Microsoft Publisher 檔案 (PUB)。它提供了一套全面的功能來讀取、寫入、轉換和操作 PUB 檔案。而 Aspose.PDF for .NET 是一種多功能工具,可用於執行與 PDF 檔案相關的各種任務。

下載 API 的 DLL 或使用以下 NuGet 指令安裝它們:

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

如何將 Publisher PUB 檔案轉換為 JPG

我們可以按照以下步驟輕鬆將 PUB 檔案轉換為 JPG 影像:

  1. 建立 PUB 解析器並解析 PUB 檔案。
  2. 將 PUB 轉換為 PDF 文件流。
  3. 循環瀏覽 PDF 文件的所有頁面。
  4. 建立 Jpeg 裝置並處理頁面以另存為 JPG 影像。

現在,讓我們看看如何在 C# 中執行這些步驟,將 Publisher PUB 檔案轉換為 JPG。

在 C# 中將 Publisher 轉換為 JPG 影像

請依照以下步驟在 C# 中以程式設計方式將 Publisher 檔案轉換為 JPG 影像:

  1. 使用 PubFactory 類別的 CreateParser() 方法建立 PUB 解析器。
  2. 使用 Parse() 方法解析載入的 Publisher 檔案。
  3. 初始化 MemoryStream 物件來保存 PDF 檔案。
  4. 使用 ConvertToPdf() 方法將 PUB 轉換為 PDF。
  5. 使用 PDF 流建立 Document 類別的實例。
  6. 使用 PdfFileInfo 類別物件取得文件資訊。
  7. 循環瀏覽 PDF 文件的頁面並取得高度、寬度並設定解析度。
  8. 之後,建立一個具有頁面高度、寬度和解析度的 JpegDevice 實例。
  9. 最後呼叫Process()方法保存為JPG。它將頁面和輸出圖像檔案路徑作為參數。

以下程式碼範例示範如何在 C# 中將 Publisher 轉換為 JPG。

// 此程式碼範例示範如何將 Publisher PUB 檔案轉換為 JPG 影像格式。
// 載入PUB檔案並建立PUB解析器
var parser = PubFactory.CreateParser("C:\\Files\\sample.pub");

// 解析PUB文件
var doc = parser.Parse();

// 初始化記憶體流
MemoryStream stream = new MemoryStream();

// 將 PUB 轉換為 PDF 文件
PubFactory.CreatePdfConverter().ConvertToPdf(doc, stream);

// 載入PDF文檔流
Aspose.Pdf.Document document = new Aspose.Pdf.Document(stream);

// 獲取 PDF 文件信息
PdfFileInfo info = new PdfFileInfo(document);

// 循環瀏覽 PDF 的所有頁面
foreach (Page page in document.Pages)
{
    // 取得頁面寬度和高度
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

    // 建立解析度對象
    Resolution resolution = new Resolution(300);

    // 建立具有指定寬度、高度和解析度的 Jpeg 設備
    JpegDevice JpegDevice = new JpegDevice(width, height, resolution);

    // 處理頁面檔案並儲存輸出 JPEG 影像
    JpegDevice.Process(page, "C:\\Files\\Page" + page.Number + ".jpg");
}
在 C# 中將 Publisher 轉換為 JPG 影像

在 C# 中將 Publisher 轉換為 JPG 影像。

取得免費許可證

您可以取得免費的臨時許可證來嘗試這些庫,而不受評估限制。

PUB 到 JPG 轉換器 - 免費在線

您可以嘗試這個免費在線 PUB 到 JPG 轉換器 應用程式將發布者檔案轉換為 JPG 圖像,而無需安裝任何軟體或插件。

在線上將 PUB 轉換為 JPG 檔案 – 學習資源

除了將 Publisher PUB 檔案轉換為 JPG 格式之外,您還可以使用下列資源探索該程式庫的各種其他功能:

結論

在這篇文章中,我們向您展示如何在 C# 中將 Publisher 轉換為 JPG。我們提供了逐步指南和程式碼片段來幫助您入門。將 Publisher 檔案轉換為 JPG 是一項相對簡單的任務,本部落格文章中提供的程式碼片段可以用作開發您自己的 Publisher 到 JPG 轉換器應用程式的起點。如有任何疑問,請隨時透過我們的免費支援論壇與我們聯繫。

也可以看看