在 C# 中將 PUB 轉換為 PNG

Microsoft Publisher (PUB) 文件用於建立各種文檔,包括小冊子、傳單和新聞通訊。但是,PUB 文件並未得到廣泛支持,許多應用程式無法打開它們。在某些情況下,您可能需要將 PUB 檔案轉換為 PNG 映像。在這篇文章中,我們將學習如何在 C# 中將 PUB 轉換為 PNG。

本文涵蓋以下主題:

  1. 將 PUB 轉換為 PNG 的 C# API
  2. 將 PUB 轉換為 PNG 的步驟
  3. 將 PUB 轉換為 JPG
  4. 在線將PUB轉換為影像
  5. 免費學習資源

C# API 將 PUB 轉換為 PNG

將 PUB 轉換為 PNG 映像包括兩個步驟。首先,我們將使用 Aspose.PUB for .NET API 載入 PUB 檔案並將其渲染為 PDF 格式。之後,PDF 檔案的頁面將使用 Aspose.PDF for .NET API 轉換為 JPG 影像。

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

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

如何將 Publisher PUB 檔案轉換為 PNG

我們可以按照以下步驟輕鬆將 PUB 檔案轉換為 PNG 圖片:

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

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

使用 C# 將 PUB 轉換為 PNG

我們可以透過以下步驟輕鬆地在 C# 中將 PUB 檔案轉換為 PNG 圖片:

  1. 使用 PubFactory.CreateParser() 建立 PUB 解析器。
  2. 使用 ConvertToPdf() 方法將 PUB 轉換為 PDF 檔案。
  3. 使用 Document 類別物件載入 PDF 文件。
  4. 循環瀏覽所有 PDF 頁面。
  5. 使用 PngDevice 類別物件建立 PNG 設備。
  6. 呼叫 Process() 方法並儲存轉換後的 PNG 映像。

以下程式碼範例示範如何在 C# 中將 PUB 檔案轉換為 PNG 影像。

// 此程式碼範例示範如何將 Publisher PUB 檔案轉換為 PNG 影像格式。
// 載入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 的所有頁面
foreach (Page page in document.Pages)
{
    // 獲取 PDF 文件信息
    PdfFileInfo info = new PdfFileInfo(document);

    // 取得頁面寬度和高度
    int width = Convert.ToInt32(info.GetPageWidth(page.Number));
    int height = Convert.ToInt32(info.GetPageHeight(page.Number));

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

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

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

在 C# 中將 PUB 轉換為 PNG。

取得免費的 API 許可證

您可以透過要求免費臨時許可證來評估 API 的全部功能。

PUB 到 PNG 線上轉換器

請嘗試這個免費的PUB to PNG Converter在線應用程序,將出版商文件轉換為PNG圖像,而無需安裝任何軟體或插件。

PUB 檔案轉 PNG – 學習資源

除了將 Publisher PUB 檔案轉換為 PNG 映像之外,還可以使用以下資源探索 Aspose.PUB for .NET 的各種其他功能:

結論

在本文中,我們學習如何在 C# 中以程式設計方式將 PUB 轉換為 PNG。透過遵循本文中概述的步驟,您可以開發自己的 PUB 到 PNG 轉換器應用程式。如有任何疑問,請隨時透過我們的免費支援論壇與我們聯繫。

也可以看看