在 C# 中將 Word DOC 轉換為 PNG、JPEG 或 BMP

通常您需要以編程方式將 MS Word DOC/DOCX 的頁面嵌入到您的應用程序中。這種情況下最常用的方法之一是將 DOC/DOCX 轉換為圖像格式。在本文中,您將了解如何在 C# .NET 中將 DOCDOCX 文件轉換為 PNG。此外,我們將演示如何使用不同的選項控制 DOC 到 PNG 的轉換。

將 DOC/DOCX 轉換為 PNG 的 C# API

Aspose.Words for .NET 是一個強大的 API,允許您從頭開始創建 MS Word 文檔。此外,它還允許您對現有的 Word 文檔進行加密、轉換、文本提取等操作。我們將使用此 API 將 DOC/DOCX 文件轉換為 PNG。您可以下載 API 的 DLL 或直接從 NuGet 安裝它。

PM> Install-Package Aspose.Words

在 C# 中將 DOC 轉換為 PNG

Aspose.Words for .NET 使您可以更輕鬆地將 DOC/DOCX 轉換為所需的圖像格式。您可以使用 SaveFormat 枚舉將輸出圖像格式設置為 PNG、JPEG、BMP、GIF 或 TIFF。以下是在 C# 中將 DOC/DOCX 轉換為 PNG 圖片的步驟。

以下代碼示例顯示瞭如何在 C# 中將 DOCX 轉換為 PNG。

// 載入文件
Document doc = new Document("calibre.doc");

// 使用 SaveFormat 設置輸出圖像格式
var options = new ImageSaveOptions(SaveFormat.Png);

// 遍歷頁面並將它們轉換為 PNG 圖像
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // 將頁面另存為 PNG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.png", options);
}

C# DOCX 轉 PNG - 自定義

您還可以使用不同的選項控制 DOC 到 PNG 的轉換。例如,您可以設置水平分辨率、垂直分辨率、整體分辨率、比例、像素格式、亮度、顏色模式、對比度和紙張顏色。以下是在 C# 中自定義 DOC 到 PNG 轉換的步驟。

以下代碼示例顯示如何使用不同的選項控制 C# DOC 到 PNG 的轉換。

// 載入文件
Document doc = new Document("calibre.doc");

// 使用 SaveFormat 設置輸出圖像格式
var options = new ImageSaveOptions(SaveFormat.Png);

// 改變圖像的亮度和對比度
// 兩者都在 0-1 範圍內,默認情況下為 0.5
options.ImageBrightness = 0.30f;
options.ImageContrast = 0.7f;

// 更改水平分辨率
// 這些屬性的默認值為 96.0,分辨率為 96dpi
options.HorizontalResolution = 72f;

// 遍歷頁面並將它們轉換為 PNG 圖像
for (int pageNumber = 0; pageNumber < doc.PageCount; pageNumber++)
{
    // 將頁面另存為 PNG
    options.PageSet = new PageSet(pageNumber);
    doc.Save(pageNumber + "_page.png", options);
}

C# DOC 到 PNG 轉換器 - 獲得免費許可證

您可以獲得臨時許可,以便在沒有評估限制的情況下使用 Aspose.Words for .NET。

結論

在本文中,您學習瞭如何在 C# 中將 Word DOC/DOCX 轉換為 PNG 圖像。此外,您還看到瞭如何使用不同的選項控制 DOC 到 PNG 的轉換。除此之外,您可以使用 文檔 探索 Aspose.Words for .NET 提供的其他功能。此外,您可以在我們的 論壇 上發布您的問題。

也可以看看