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

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

用於 Word DOC 到圖像轉換的 C# .NET API

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

PM> Install-Package Aspose.Words

C# 將 Word DOC 轉換為 PNG、JPEG、BMP、GIF 或 TIFF

Aspose.Words for .NET 使您可以更輕鬆地將 Word DOC/DOCX 轉換為所需的圖像格式。您可以使用 SaveFormat 枚舉將輸出圖像格式設置為 PNG、JPEG、BMP、GIF 或 TIFF。為了演示,讓我們在 C# 中將 Word DOCX 轉換為 PNG 圖像。

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

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

// 使用 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# 中控制 DOC/DOCX 到圖像的轉換

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

以下代碼示例顯示如何使用不同的選項控制 Word 到 JPEG 圖像的轉換。

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

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

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

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

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

獲取免費的 API 許可證

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

結論

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

也可以看看