C# 教學:如何將 Word 文件轉換為 PDF 格式

介紹C#程式語言中如何將Word文件轉換成PDF檔案的詳盡教學,包括必備工具、詳細步驟與範例程式碼,適合初學者及有經驗的開發者。

讓資訊整合更靈活

台灣熱門!AI+文檔+團隊Wiki+專案管理+日曆 — Notion帶來更靈活的工作方式!
免費使用

線上PDF文檔處理!

全球超過1億用戶實現文檔自動化處理。創建、編輯、簽署和分享PDF文件。簡便的表單填寫和文件管理功能,適合個人和企業使用。
免費試用

AI智能團隊協作

全球兩百萬團隊都在用!全面合作+生產力平台,高端智能工具,助你快速完成工作!
免費使用

簡介

在本教學中,我們將介紹如何使用C#將Word文件轉換為PDF格式。這在處理文檔自動化和報告生成時非常有用。我們將使用Microsoft.Office.Interop.Word庫來實現這個功能。

準備工作

安裝Visual Studio

首先,你需要在你的機器上安裝Visual Studio。在Visual Studio中,你可以選擇使用C#作為編程語言,並創建一個新的控制台應用程序。

安裝Microsoft.Office.Interop.Word

打開你的Visual Studio項目,在“工具”中選擇“NuGet包管理器”,然後選擇“管理NuGet程序包”。搜索“Microsoft.Office.Interop.Word”並安裝它。

編寫代碼

引用所需命名空間

在你的程式碼中,首先要引用必要的命名空間。

using System;
using Microsoft.Office.Interop.Word;
using System.IO;

初始化Word應用程序

接下來,我們需要初始化Word應用程序對象。

Application wordApp = new Application();

我們需要創建一個新的應用程序實例,這樣我們才能訪問Word文檔並進行操作。

打開Word文檔

我們需要指定要打開的Word文檔的路徑。

string wordFilePath = @"C:pathtoyourdocument.docx";
Document wordDocument = wordApp.Documents.Open(wordFilePath);

轉換為PDF

我們如何指定輸出PDF文件的路徑,以及使用SaveAs2方法保存文檔為PDF。

string pdfFilePath = @"C:pathtoyouroutput.pdf";
wordDocument.SaveAs2(pdfFilePath, WdSaveFormat.wdFormatPDF);

關閉文檔和應用程序

為了確保不會留下未關閉的Word程序,我們需要關閉文檔和程序。

wordDocument.Close(false);
wordApp.Quit();

完整代碼示例

以下是完整的代碼示例,展示了如何將Word文件轉換為PDF。

using System;
using Microsoft.Office.Interop.Word;

namespace WordToPDF
{
    class Program
    {
        static void Main(string[] args)
        {
            Application wordApp = new Application();
            string wordFilePath = @"C:pathtoyourdocument.docx";
            string pdfFilePath = @"C:pathtoyouroutput.pdf";

            try
            {
                Document wordDocument = wordApp.Documents.Open(wordFilePath);
                wordDocument.SaveAs2(pdfFilePath, WdSaveFormat.wdFormatPDF);
                wordDocument.Close(false);
            }
            catch (Exception ex)
            {
                Console.WriteLine("An error occurred: " + ex.Message);
            }
            finally
            {
                wordApp.Quit();
            }

            Console.WriteLine("Conversion complete");
        }
    }
}

總結

在這篇教程中,我們學習了如何使用C#和Microsoft.Office.Interop.Word庫將Word文件轉換為PDF文件。通過安裝必要的NuGet包和參考所需的命名空間,我們可以輕鬆地實現這一功能。

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *