A PHP Error was encountered
Severity: Warning
Message: count(): Parameter must be an array or an object that implements Countable
Filename: libraries/StructuredData.php
Line Number: 618
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 618
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 661
Function: getWebPageAuthor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2680
Function: buildWebPageSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 353
Function: setJsonLDStructuredData
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: libraries/StructuredData.php
Line Number: 621
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 621
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 661
Function: getWebPageAuthor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2680
Function: buildWebPageSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 353
Function: setJsonLDStructuredData
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: libraries/StructuredData.php
Line Number: 623
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 623
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 661
Function: getWebPageAuthor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2680
Function: buildWebPageSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 353
Function: setJsonLDStructuredData
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: libraries/StructuredData.php
Line Number: 624
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 624
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 661
Function: getWebPageAuthor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2680
Function: buildWebPageSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 353
Function: setJsonLDStructuredData
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: count(): Parameter must be an array or an object that implements Countable
Filename: libraries/StructuredData.php
Line Number: 618
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 618
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1256
Function: getWebPageAuthor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1302
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 353
Function: setJsonLDStructuredData
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: libraries/StructuredData.php
Line Number: 621
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 621
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1256
Function: getWebPageAuthor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1302
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 353
Function: setJsonLDStructuredData
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: libraries/StructuredData.php
Line Number: 623
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 623
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1256
Function: getWebPageAuthor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1302
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 353
Function: setJsonLDStructuredData
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: libraries/StructuredData.php
Line Number: 624
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 624
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1256
Function: getWebPageAuthor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1302
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 353
Function: setJsonLDStructuredData
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: count(): Parameter must be an array or an object that implements Countable
Filename: libraries/StructuredData.php
Line Number: 618
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 618
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1256
Function: getWebPageAuthor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 815
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1305
Function: buildHowToSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 353
Function: setJsonLDStructuredData
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: libraries/StructuredData.php
Line Number: 621
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 621
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1256
Function: getWebPageAuthor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 815
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1305
Function: buildHowToSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 353
Function: setJsonLDStructuredData
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: libraries/StructuredData.php
Line Number: 623
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 623
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1256
Function: getWebPageAuthor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 815
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1305
Function: buildHowToSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 353
Function: setJsonLDStructuredData
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: libraries/StructuredData.php
Line Number: 624
Backtrace:
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 624
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1256
Function: getWebPageAuthor
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 815
Function: buildSingleDocArticleSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1305
Function: buildHowToSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 1317
Function: buildBaseDocumentationSchema
File: /var/www/ironpdf.com/application/libraries/StructuredData.php
Line: 2699
Function: buildTechArticleSchema
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 353
Function: setJsonLDStructuredData
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
C# Word轉PDF:DOCX 轉換教學 | IronWord
A PHP Error was encountered
Severity: Warning
Message: Illegal string offset 'name'
Filename: common/meta.php
Line Number: 12
Backtrace:
File: /var/www/ironpdf.com/application/views/main/common/meta.php
Line: 12
Function: _error_handler
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 63
Function: view
File: /var/www/ironpdf.com/application/views/products/common/header.php
Line: 5
Function: main_view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 88
Function: view
File: /var/www/ironpdf.com/application/libraries/Render.php
Line: 385
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
">
IRONSOFTWARE 首頁
Iron Software 產品選單
產品
Iron Software 企業版產品選單
企業
IRON FOR ENTERPRISE
為何選擇企業版
採購資源
聯繫銷售部門
24/5在線
Iron Software 解決方案選單
解決方案
資源選單
資源
關於我們選單
關於我們
我們是誰
與我們合作
加入我們的專家網路
從我們這裏購買
聯絡我們選單
聯繫我們
Iron Software 選擇語言功能表
繁體中文
跳過到頁腳內容
IronWord
操作指南
將 DOCX 轉換為 PDF
如何使用 IronWord 在 C# 中將 DOCX 轉換為 PDF
View the article in
English
IronWord 透過其 ToPdf 方法,實現無縫的 DOCX 轉 PDF 轉換,支援需要標準化 PDF 輸出格式的自動化文件工作流程、報告分發及歸檔流程。
快速入門:使用 C# 將 DOCX 轉換為 PDF
使用 IronWord,透過單一方法呼叫即可載入 DOCX 檔案並將其轉換為 PDF。
使用NuGet 套件管理器安裝https://www.nuget.org/packages/IronWord
PM > Install-Package IronWord
複製並運行這段程式碼。
using IronWord;
WordDocument doc = new WordDocument("report.docx");
doc.ToPdf("report.pdf");
部署到您的生產環境進行測試
今天就在您的專案中開始使用免費試用 IronWord
Free 30 Day Trial
最小工作流程(5 個步驟)
安裝 IronWord C# 程式庫
使用 `new WordDocument()` 載入現有的 DOCX 檔案
呼叫 `ToPdf()` 函式以轉換文件
使用 `SaveAs()` 儲存 PDF 或取得位元組陣列
分發或歸檔生成的 PDF 檔案
如何將 DOCX 檔案轉換為 PDF?
ToPdf 方法在保留文件格式、圖片、表格及文字樣式的同時,處理了所有 PDF 生成的複雜性。 載入您的 DOCX 檔案並加入 new WordDocument("file.docx"),傳入輸出路徑後呼叫 ToPdf(),轉換程序便會自動完成。
:path=/static-assets/word/content-code-examples/how-to/word-to-pdf-basic.cs
using IronWord;
// Load existing DOCX file
WordDocument doc = new WordDocument("input.docx");
// Convert to PDF
doc.ToPdf("output.pdf");
Imports IronWord
' Load existing DOCX file
Dim doc As New WordDocument("input.docx")
' Convert to PDF
doc.ToPdf("output.pdf")
$vbLabelText
$csharpLabel
ToPdf 方法在轉換過程中能完整保留文件內容,包括字型、顏色、圖片及版面配置。
此方法非常適用於自動化報告分發、發票生成,或任何需要標準化 PDF 輸出的工作流程。 轉換後的 PDF 檔案在所有平台和裝置上皆能呈現一致的外觀,非常適合用於官方文件、法律歸檔,以及對外交付成果等需要保持外觀一致性的場合。
如何將多個 DOCX 檔案轉換為 PDF?
針對大量文件處理,批次轉換功能可自動處理整個目錄。 使用 Directory.GetFiles() 檢索所有 DOCX 檔案,然後遍歷每個檔案並套用相同的轉換方法。 透過 try-catch 區塊進行錯誤處理,可確保損壞的檔案不會導致整個批次作業中斷。
:path=/static-assets/word/content-code-examples/how-to/word-to-pdf-batch.cs
using IronWord;
using System;
using System.IO;
// Get all DOCX files from input directory
string[] docxFiles = Directory.GetFiles("input-folder", "*.docx");
foreach (string filePath in docxFiles)
{
try
{
// Load DOCX file
WordDocument doc = new WordDocument(filePath);
// Generate output PDF path
string fileName = Path.GetFileNameWithoutExtension(filePath);
string outputPath = $"output-folder/{fileName}.pdf";
// Convert to PDF
doc.ToPdf(outputPath);
Console.WriteLine($"Converted: {fileName}");
}
catch (Exception ex)
{
Console.WriteLine($"Failed: {Path.GetFileName(filePath)} - {ex.Message}");
}
}
Imports IronWord
Imports System
Imports System.IO
' Get all DOCX files from input directory
Dim docxFiles As String() = Directory.GetFiles("input-folder", "*.docx")
For Each filePath As String In docxFiles
Try
' Load DOCX file
Dim doc As New WordDocument(filePath)
' Generate output PDF path
Dim fileName As String = Path.GetFileNameWithoutExtension(filePath)
Dim outputPath As String = $"output-folder/{fileName}.pdf"
' Convert to PDF
doc.ToPdf(outputPath)
Console.WriteLine($"Converted: {fileName}")
Catch ex As Exception
Console.WriteLine($"Failed: {Path.GetFileName(filePath)} - {ex.Message}")
End Try
Next
$vbLabelText
$csharpLabel
上述範例展示了實際的批次處理,並透過主控台記錄來追蹤進度。 此模式特別適用於檔案遷移專案、自動化工作流程管道,或需定期生成報告等情境,在這些情況下,往往需要將數百個 DOCX 檔案進行轉換,且無需人工介入。
處理大量批次時,請在轉換前確認原始檔案存在,並維持輸出檔名的命名規範一致。 可考慮採用並行處理以提升效能,但需監控系統資源,以防在並發操作期間發生記憶體耗盡的情況。
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
準備好開始了嗎?
Nuget 下載 39,467 | 版本: 2026.4 剛剛發布
nuget.org/packages/IronWord/
在解決方案資源管理器中,右鍵單擊參考,管理 NuGet 包
選擇 Browse 並搜尋 "IronWord"
選擇包並安裝
下載並解壓縮 IronWord 至您的解決方案目錄中的 ~/Libs 等位置
在 Visual Studio 解決方案資源管理器中,右鍵點擊 References。選擇 Browse,"IronWord.dll"
Want to deploy IronSuite to a live project for FREE?
What’s included?
Test in production without watermarks
30 days fully functional product
24/5 technical support during trial
IRON PDF
IRON WORD
IRON XL
IRON PPT
IRON OCR
IRON BARCODE
IRON QR
IRON ZIP
IRON PRINT
IRON WEBSCRAPER
立即獲取您的免費 30天試用密鑰 。
謝謝。 如果您想與我們的授權團隊交談: