如何使用 C# 將 DOCX 轉換為 PDF

How to Convert Microsoft Word to PDF in C#

This article was translated from English: Does it need improvement?
Translated
View the article in English

DOCX文件是由Microsoft Word創建的文檔,是Microsoft提供的Microsoft Office套件中的文字處理程序。 它使用Office Open XML (OOXML)標準,使其高效且與各種軟件兼容。 自Word 2007起,它成為Word文檔的默認格式,取代了舊的DOC格式。

IronPDF具備瞬間將Word文檔轉換為PDF文件的能力,還提供郵件合併功能以生成個性化的批量文檔供個別收件者使用。 從DOCX轉換為PDF可確保通用兼容性,保留格式並增加安全層。

快速入門:使用IronPDF將DOCX轉換為PDF

輕鬆使用IronPDF在C#中將DOCX文件轉換為PDF。 本快速指南展示如何使用DocxToPdfRenderer類和RenderDocxAsPdf方法在一行代碼中實現無縫轉換。 非常適合希望簡化文檔處理的開發人員,確保生成的PDF保持所有原始格式和兼容性。

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.DocxToPdfRenderer()
        .RenderDocxAsPdf("document.docx")
        .SaveAs("output.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer
class="hsg-featured-snippet">

簡化工作流程(5步驟)

  1. 下載C#庫以將DOCX轉換為PDF
  2. 準備要轉換的DOCX文件
  3. 實例化DocxToPdfRenderer類以從DOCX文件進行PDF渲染
  4. 使用RenderDocxAsPdf方法並提供DOCX文件路徑
  5. 利用郵件合併功能生成一批文檔

## DOCX文件轉換為PDF示例 IronPDF允許開發人員以程式化方式將Word文檔轉換為PDF,簡化效率並允許他們集成到現有的.NET應用程序或任何跨平台.NET框架應用程序中。 將Microsoft Word文件轉換為PDF格式的轉換過程很簡單。 我們首先實例化DocxToPdfRenderer類。 通過提供DOCX文件的文件路徑來利用DocxToPdfRenderer對象的RenderDocxAsPdf方法。此方法返回一個PdfDocument對象,允許您進一步自定義PDF。 您可以下載[現代時間順序簡歷DOCX示例文件](/static-assets/pdf/how-to/docx-to-pdf/Modern-chronological-resume.docx)。 ### Microsoft Word預覽
class="content-img-align-center">
style="width=50%"> Microsoft Word預覽
### 代碼範例 此外,`RenderDocxAsPdf`方法還接受DOCX數據的字節和流。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/docx-to-pdf-from-file.cs ``` ### 輸出PDF
## 郵件合併示例 位於Microsoft Word的"郵件"選項卡上的郵件合併允許您創建包含每個收件者或數據條目個性化信息的一批文檔。 它通常用於生成個性化的信件、信封、標籤或電子郵件消息,例如邀請函、通訊或表單信件,其中大部分內容相同,但某些細節因每個收件者而異。 ### 模型 首先,我們創建一個模型來存儲將郵件合併到相應佔位符的信息。 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/docx-to-pdf-mail-merge-model.cs ``` 我修改了Microsoft Word提供的模板以適合我們的目的。 請下載[聚會邀請DOTX示例文件](/static-assets/pdf/how-to/docx-to-pdf/Party-invitation.dotx)。 對於我們的使用案例,讓我們將`MailMergePrintAllInOnePdfDocument`屬性設置為true,這樣可以將PDF合併為單個PdfDocument對象。 我們將使用的合併字段包括日期、地點、收件者姓名和聯繫我們。 ### Microsoft Word預覽
class="content-img-align-center">
style="width=50%"> Microsoft Word預覽
### 代碼範例 ```csharp :path=/static-assets/pdf/content-code-examples/how-to/docx-to-pdf-mail-merge.cs ``` ### 輸出PDF 一旦PDF文檔創建完成,您可以靈活地進行其他更改。 These include exporting it as [PDF/A](/how-to/pdfa/) or [PDF/UA](/how-to/pdfua/), as well as adding a [digital certificate](/how-to/signing/). You can also manipulate individual pages by [merging or splitting PDFs](/how-to/merge-or-split-pdfs/), rotating them, and you have the option to apply [annotations](/how-to/annotations/) and [bookmarks](/how-to/bookmarks/). 除此之外,IronPDF還支持轉換為其他文檔格式。 有關IronPDF提供的其他功能的額外信息,請參考此[教程](https://ironpdf.com/tutorials/html-to-pdf/)。

常見問題解答

如何在 C# 中將 DOCX 檔案轉換為 PDF?

若要在 C# 中將 DOCX 檔案轉換為 PDF,可以使用 IronPDF 庫中的 `DocxToPdfRenderer` 類別。只需實例化該類別並呼叫 `RenderDocxAsPdf` 方法,並將 DOCX 檔案作為參數傳入即可產生 PDF 檔案。

為什麼要將 DOCX 檔案轉換為 PDF 格式?

將 DOCX 檔案轉換為 PDF 格式可確保您的文件在不同平台和裝置上保持格式,增強安全性,並提供通用相容格式。

我可以使用 IronPDF 對 DOCX 檔案進行電子郵件合併嗎?

是的,IronPDF 支援郵件合併功能,可讓您透過將資料合併到 DOCX 範本中,然後將其轉換為 PDF 來建立個人化文件。

使用 IronPDF 進行 DOCX 轉 PDF 轉換有哪些優勢?

IronPDF 提供簡化的 DOCX 轉 PDF 流程,支援郵件合併等進階功能,並允許進一步自訂 PDF,例如新增數位憑證和註解。

是否可以使用 IronPDF 將流中的 DOCX 資料轉換為 PDF?

是的,IronPDF 的 `RenderDocxAsPdf` 方法可以處理來自串流或位元組數組的 DOCX 數據,使其能夠靈活地處理不同的輸入來源。

從 DOCX 轉換後,我還能進一步自訂 PDF 檔案嗎?

使用 IronPDF 將 DOCX 轉換為 PDF 後,您可以匯出為 PDF/A 或 PDF/UA 等標準,添加註釋、書籤或數位簽名,從而自訂 PDF。

在哪裡可以找到用於測試 DOCX 轉換為 PDF 的範例檔案?

您可以從 IronPDF 網站提供的連結下載範例 DOCX 文件,例如“現代時間順序簡歷”,以練習轉換為 PDF。

如何使用 C# 下載 IronPDF 來進行 DOCX 到 PDF 的轉換?

IronPDF 可從 NuGet 套件管理器下載,方便整合到您的 .NET 專案中,用於 DOCX 到 PDF 的轉換。

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'name'

Filename: sections/author_component.php

Line Number: 18

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 18
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'title'

Filename: sections/author_component.php

Line Number: 38

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 38
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'comment'

Filename: sections/author_component.php

Line Number: 48

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 48
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

審核人

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'name'

Filename: sections/author_component.php

Line Number: 70

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 70
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'title'

Filename: sections/author_component.php

Line Number: 84

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 84
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

A PHP Error was encountered

Severity: Warning

Message: Illegal string offset 'comment'

Filename: sections/author_component.php

Line Number: 85

Backtrace:

File: /var/www/ironpdf.com/application/views/main/sections/author_component.php
Line: 85
Function: _error_handler

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view

File: /var/www/ironpdf.com/application/views/products/sections/three_column_docs_page_structure.php
Line: 64
Function: main_view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/views/products/how-to/index.php
Line: 2
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view

File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 552
Function: view

File: /var/www/ironpdf.com/application/controllers/Products/Howto.php
Line: 31
Function: render_products_view

File: /var/www/ironpdf.com/index.php
Line: 292
Function: require_once

準備好開始了嗎?
Nuget 下載 16,154,058 | 版本: 2025.11 剛剛發布