跳過到頁腳內容
.NET幫助

Xceed.Document .NET(對於開發者的運行原理)

在強大的 .NET 開發環境中,無縫處理文件產生和轉換任務對於眾多應用程式至關重要。 無論是產生動態報告、建立發票,或是在不同格式之間轉換文檔,擁有合適的工具都能顯著簡化您的工作流程並提高生產力。

在本文中,我們將探討Xceed.Document.NETIronPDF (.NET 中兩個強大的文件操作庫)如何簡化這些流程,並使開發人員能夠創建多功能且高效的應用程式。

Xceed.Document.NET 簡介

Xceed.Document.NET由 Xceed 開發,是一個功能全面的 .NET 組件,它無需安裝 Microsoft Word 或 Office InterOp,即可透過程式設計方式建立、編輯和格式化 Word 文件(DOCX 檔案)。 Xceed.Document.NET 的設計理念是簡潔性和多功能性,它為開發人員提供了一個直覺的 API,可以將文件生成功能無縫整合到他們的 .NET 應用程式中。

Xceed.Document.NET(開發者使用指南):圖 1 - Xceed.Document.NET NuGet 套件

透過 Xceed.Document.NET 的強大功能,開發人員可以輕鬆操作 Word 文件的各種元素,包括段落、表格、圖像和樣式,從而創建滿足其特定需求的豐富且可自訂的文件。 您還可以設定文件屬性、進行數位簽名,並確保 MS Word 文件的數位簽名完整性。

Xceed 提供各種針對不同文件格式量身訂製的函式庫,例如文字檔、各種文字格式、.NET 文件轉 PDF。

Xceed.Document.NET 的功能

1.強大的文件操作:Xceed.Document.NET 憑藉其全面的功能集和直覺的 API,使開發人員能夠輕鬆建立、修改和格式化 Word 文件。 2.多功能內容管理:借助 Xceed.Document.NET,開發人員可以操作各種文件元素,如段落、表格、圖像和樣式,以創建動態且具有視覺吸引力的文檔。 3.豐富的格式選項:Xceed.Document.NET 提供豐富的格式選項,讓開發人員透過套用字型、色彩、對齊方式等來自訂文件的外觀。 4.跨平台相容性:Xceed.Document.NET 與各種 .NET 平台相容,包括 Windows Forms、WPF、ASP.NET 和 .NET Core,使其適用於各種應用程式。 5.無縫集成:Xceed.Document.NET 與其他 .NET 程式庫和框架無縫集成,使開發人員能夠輕鬆增強其與文件相關的工作流程。

建立 C# Visual Studio 專案

  1. 開啟 Visual Studio 並建立一個新的 C# 專案。

    Xceed.Document .NET(開發人員的使用方法):圖 2 - 開啟 Visual Studio 並點選"建立新專案"選項。

2.根據您的需求選擇適當的專案範本 (例如:主控台應用程式、Windows 表單應用程式)。

! Xceed.Document .NET(開發人員的工作方式):圖 3 - 對於新項目,在 C# 中選擇"控制台應用程式"。

3.指定專案名稱和位置,然後按一下"下一步"。

![Xceed.Document .NET(開發人員的工作方式):圖 4 - 透過指定專案名稱、位置和解決方案名稱來配置您的專案。 接下來,選擇 .NET Framework 並按一下"建立"。

4.從附加資訊中選擇最新的 .NET Framework。 按一下"建立"以建立專案。

安裝流程

安裝 Xceed.Document.NET 的過程非常簡單:

  1. 開啟 Visual Studio 或您喜歡的 IDE。
  2. 建立一個新的 .NET 專案或開啟一個現有的 .NET 專案。
  3. 導覽至 NuGet 套件管理器控制台。
  4. 執行以下命令安裝 Xceed.Document.NET 套件:

    Install-Package Xceed.Document.NET

    Xceed.Document.NET(開發人員使用方法):圖 5 - 使用 NuGet 套件管理員控制台和指令"Install-Package Xceed.Document.NET"安裝 Xceed.Document.NET 函式庫

  5. 安裝完成後,您就可以在專案中使用 Xceed.Document.NET 了。

注意:必須了解的是,Xceed.Words.NET 是建立 DOCX 格式的必要元件,而 Xceed.Document.NET 則用於將元素新增至 DOCX 格式。

Install-Package Xceed.Words.NET

Xceed.Document.NET(開發人員使用方法):圖 6 - 使用 NuGet 套件管理員控制台和指令"Install-Package Xceed.Words.NET"安裝 Xceed.Document.NET 函式庫

使用 Xceed.Document.NET 建立 DOCX 文件

使用 Xceed.Document.NET 建立 DOCX 檔案非常簡單直覺。以下是一個以程式設計方式建立 Word 文件的基本範例:

using Xceed.Words.NET;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Create a new document
        using (DocX document = DocX.Create("SampleDocument.docx"))
        {
            // Add a paragraph with text, styling it with font size, boldness and centered alignment
            document.InsertParagraph("Hello, World!")
                    .FontSize(12)     // Set the font size
                    .Bold()           // Make the text bold
                    .Alignment = Alignment.center; // Center align the text

            // Save the document
            document.Save();
            Console.WriteLine("Document created successfully!");
        }
    }
}
using Xceed.Words.NET;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Create a new document
        using (DocX document = DocX.Create("SampleDocument.docx"))
        {
            // Add a paragraph with text, styling it with font size, boldness and centered alignment
            document.InsertParagraph("Hello, World!")
                    .FontSize(12)     // Set the font size
                    .Bold()           // Make the text bold
                    .Alignment = Alignment.center; // Center align the text

            // Save the document
            document.Save();
            Console.WriteLine("Document created successfully!");
        }
    }
}
Imports Xceed.Words.NET
Imports System

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' Create a new document
		Using document As DocX = DocX.Create("SampleDocument.docx")
			' Add a paragraph with text, styling it with font size, boldness and centered alignment
			document.InsertParagraph("Hello, World!").FontSize(12).Bold().Alignment = Alignment.center ' Center align the text

			' Save the document
			document.Save()
			Console.WriteLine("Document created successfully!")
		End Using
	End Sub
End Class
$vbLabelText   $csharpLabel

以下是上述程式碼的輸出。 建立的 DOCX 檔案可以使用 Microsoft Office Word 應用程式開啟。

Xceed.Document.NET(開發人員的工作原理):圖 7 - 輸出:使用 Xceed.Document.NET 程式庫以程式設計方式建立的 DOCX 檔案。

將 Xceed.Document.NET 與 IronPDF 集成

將 Xceed.Document.NET 與 IronPDF 集成,可讓開發人員無縫地將使用 Xceed.Document.NET 產生的 Word 文件(DOCX 檔案)轉換為 PDF 格式。

IronPDF。

IronPDF是一個強大的 .NET 程式庫,旨在簡化 .NET 應用程式中的 PDF 產生、操作和渲染任務。 IronPDF 擁有全面的功能集和直覺的 API,使開發人員能夠輕鬆地以程式設計方式建立、修改和渲染 PDF 文件,而無需安裝 Adobe Acrobat Reader。

IronPDF 是一款出色的工具,可將網頁、URL 和HTML 轉換為與原始原始檔完全相似的 PDF 檔案。 這非常適合產生線上內容的 PDF 文件,例如報告和發票。 如果您需要從網頁建立 PDF 文件,IronPDF 就是您的最佳選擇!

using IronPdf;
using System;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");
        Console.WriteLine("HTML string converted to PDF successfully.");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");
        Console.WriteLine("HTML file converted to PDF successfully.");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
        Console.WriteLine("URL converted to PDF successfully.");
    }
}
using IronPdf;
using System;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");
        Console.WriteLine("HTML string converted to PDF successfully.");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");
        Console.WriteLine("HTML file converted to PDF successfully.");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
        Console.WriteLine("URL converted to PDF successfully.");
    }
}
Imports IronPdf
Imports System

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		Dim renderer = New ChromePdfRenderer()

		' 1. Convert HTML String to PDF
		Dim htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>"
		Dim pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent)
		pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf")
		Console.WriteLine("HTML string converted to PDF successfully.")

		' 2. Convert HTML File to PDF
		Dim htmlFilePath = "path_to_your_html_file.html" ' Specify the path to your HTML file
		Dim pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath)
		pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf")
		Console.WriteLine("HTML file converted to PDF successfully.")

		' 3. Convert URL to PDF
		Dim url = "http://ironpdf.com" ' Specify the URL
		Dim pdfFromUrl = renderer.RenderUrlAsPdf(url)
		pdfFromUrl.SaveAs("URLToPDF.pdf")
		Console.WriteLine("URL converted to PDF successfully.")
	End Sub
End Class
$vbLabelText   $csharpLabel

Xceed.Document .NET(開發人員的工作原理):圖 8 - IronPDF for .NET:C# PDF 函式庫

IronPDF 的一些主要功能包括:

  1. PDF 產生:IronPDF 允許開發人員從各種來源(例如 HTML、圖像和 XML 資料)建立 PDF 文件。 這樣就能產生根據特定需求量身訂製的動態和可自訂的 PDF 檔案。
  2. PDF 操作:借助 IronPDF,開發人員可以透過新增、修改或刪除頁面、文字、圖像、註釋和其他元素來操作現有的 PDF 文件。 這種靈活性使開發人員能夠根據需要編輯和自訂 PDF 文件。
  3. PDF 轉換:IronPDF 可將 HTML、Word 文件 (DOCX)、圖像和其他文件格式轉換為 PDF 格式。 這實現了不同文件類型之間的無縫互通性,並簡化了在 .NET 應用程式中處理 PDF 的過程。
  4. PDF 渲染:IronPDF 提供高品質的 PDF 渲染功能,讓開發人員可以使用可自訂的檢視器元件在其 .NET 應用程式中顯示 PDF 文件。 這樣使用者就可以直接在應用程式介面內查看 PDF 內容。 5.跨平台相容性:IronPDF 提供廣泛的 .NET 支援。 它與各種 .NET 平台相容,包括 Windows Forms、WPF、ASP.NET 和 .NET Core。 它適用於 Windows、Linux 和 macOS 系統。 這樣一來,無論目標平台如何,開發人員都可以在各種應用程式中使用 IronPDF。 6.效能最佳化:IronPDF 針對效能和可擴充性進行了最佳化,即使對於大型文檔,也能確保快速且有效率地產生和渲染 PDF。 這使得開發人員能夠創建響應迅速、性能卓越的應用程序,從而有效地處理與 PDF 相關的任務。 7.授權選項:IronPDF 提供靈活的授權選項,以滿足個人開發者、小型團隊和企業級應用程式的需求。 這為 PDF 相關任務提供了經濟高效的解決方案,使開發人員能夠選擇最符合其需求的授權模式。

將 Xceed.Document.NET 與 IronPDF 庫整合的步驟

以下是將 Xceed.Document.NET 與 IronPDF 整合的步驟:

1. 安裝 IronPDF

2. 使用 IronPDF 實作將 DOCX 轉換為 PDF 的邏輯

  • 一旦 Xceed.Document.NET 和 IronPDF 都安裝完畢,您就可以使用 IronPDF 實作將 DOCX 轉換為 PDF 的邏輯。
  • 從 IronPDF 實例化DocxToPdfRenderer類別。
  • 使用RenderDocxAsPdf方法將使用 Xceed.Document.NET 產生的 DOCX 檔案渲染為 PDF 文件。
  • 使用 IronPDF 儲存 PDF 文件。

以下是一個範例程式碼片段,示範如何使用 IronPDF 將DOCX 檔案轉換為 PDF

using IronPdf;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Instantiate the DOCX to PDF renderer
        DocxToPdfRenderer renderer = new DocxToPdfRenderer();

        // Render from a DOCX file to produce a PDF document
        PdfDocument pdf = renderer.RenderDocxAsPdf("SampleDocument.docx");

        // Save the PDF document
        pdf.SaveAs("SampleDocument.pdf");
        Console.WriteLine("DOCX file converted to PDF successfully.");
    }
}
using IronPdf;
using System;

class Program
{
    static void Main(string[] args)
    {
        // Instantiate the DOCX to PDF renderer
        DocxToPdfRenderer renderer = new DocxToPdfRenderer();

        // Render from a DOCX file to produce a PDF document
        PdfDocument pdf = renderer.RenderDocxAsPdf("SampleDocument.docx");

        // Save the PDF document
        pdf.SaveAs("SampleDocument.pdf");
        Console.WriteLine("DOCX file converted to PDF successfully.");
    }
}
Imports IronPdf
Imports System

Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' Instantiate the DOCX to PDF renderer
		Dim renderer As New DocxToPdfRenderer()

		' Render from a DOCX file to produce a PDF document
		Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("SampleDocument.docx")

		' Save the PDF document
		pdf.SaveAs("SampleDocument.pdf")
		Console.WriteLine("DOCX file converted to PDF successfully.")
	End Sub
End Class
$vbLabelText   $csharpLabel

DOCX 文件可以輕鬆轉換為 PDF 文件,並保留原始文件中的格式文字。

輸出:DOCX 轉 PDF

! Xceed.Document .NET(開發人員的工作原理):圖 10 - 輸出:使用 IronPDF 將 DOCX 文件轉換為 PDF 文件。

有關 IronPDF 及其功能的更多信息,請訪問此IronPDF 文件頁面。 探索現成的HTML 轉 PDF 範例,並開始在 .NET Framework 控制台或 Web 應用程式中進行 PDF 操作。

結論

總之, Xceed.Document.NETIronPDF為 .NET 應用程式中的文件產生和轉換提供了強大的解決方案。 利用 Xceed.Document.NET 的功能,開發人員可以輕鬆建立動態且視覺效果出色的 Word 文件。 透過與 IronPDF 的無縫集成,開發人員可以輕鬆地將這些 Word 文件轉換為 PDF 格式,從而增強其應用程式的多功能性和可訪問性。 無論您是建立報告、產生發票或在不同格式之間轉換文檔,Xceed.Document.NET 和 IronPDF 都能協助開發人員簡化與文件相關的工作流程,並在其 .NET 應用程式中交付卓越的成果。

Iron Software 的 IronPDF 提供免費試用版,是商業專案部署的必備工具。 從IronPDF 下載頁面下載庫檔案並試用。

常見問題解答

如何在 .NET 中將 HTML 轉換為 PDF?

在 .NET 中,您可以使用 IronPDF 將 HTML 轉換為 PDF。該函式庫提供了一些方法,例如轉換 HTML 字串的 RenderHtmlAsPdf 以及轉換 HTML 檔案的 RenderHtmlFileAsPdf 方法。

使用Xceed.Document.NET來處理Word文件有什麼優勢?

Xceed.Document.NET 提供的優勢包括強大的文件操作、多樣化的內容管理、豐富的格式選項,以及與其他 .NET 函式庫的無縫整合,而不需要 Microsoft Word。

如何在 C# 專案中設定 Xceed.Document.NET?

要在 C# 專案中設定 Xceed.Document.NET,打開 Visual Studio,導航到 NuGet Package Manager Console,執行指令 Install-Package Xceed.Document.NET

在 .NET 中將 DOCX 檔案轉換為 PDF 的流程為何?

要在 .NET 中將 DOCX 檔案轉換為 PDF,首先要使用 Xceed.Document.NET 建立或處理 DOCX,然後再使用 IronPDF for .NET 將 DOCX 檔案轉換為 PDF 格式。

.NET 中的 PDF 函式庫支援哪些平台?

PDF 函式庫支援多種 .NET 平台,包括 Windows Forms、WPF、ASP.NET 和 .NET Core,並與 Windows、Linux 和 macOS 環境相容。

IronPDF 如何處理圖片轉換為 PDF?

IronPDF 可以使用 RenderImageAsPdf 等方法將圖像轉換為 PDF,在保持高效能和高品質的同時,還可以將圖像整合到 PDF 文件中。

Xceed.Document.NET 和 IronPDF 能否集成到 .NET 應用程式中,以增強文件工作流程?

是的,将 Xceed.Document.NET 和 IronPDF for .NET 集成到 .NET 应用程序中,可以通过简化文档生成、操作和格式转换等任务,显著增强文档工作流程。

IronPDF 用於 PDF 生成和操作的主要功能是什麼?

IronPDF 的功能包括從 HTML、影像或 XML 資料產生 PDF、將 DOCX 轉換為 PDF,以及跨平台執行高效能的渲染與處理工作。

IronPDF 是否有授權選項?

是的,IronPDF 提供靈活的授權選項,適合個人開發人員、小型團隊和企業使用,並提供免費試用以進行評估。

Jacob Mellor, Team Iron 首席技术官
首席技术官

Jacob Mellor 是 Iron Software 的首席技術官,作為 C# PDF 技術的先鋒工程師。作為 Iron Software 核心代碼的原作者,他自開始以來塑造了公司產品架構,與 CEO Cameron Rimington 一起將其轉變為一家擁有超過 50 名員工的公司,為 NASA、特斯拉 和 全世界政府機構服務。

Jacob 持有曼徹斯特大學土木工程一級榮譽学士工程學位(BEng) (1998-2001)。他於 1999 年在倫敦開設了他的第一家軟件公司,並於 2005 年製作了他的首個 .NET 組件,專注於解決 Microsoft 生態系統內的複雜問題。

他的旗艦產品 IronPDF & Iron Suite .NET 庫在全球 NuGet 被安裝超過 3000 萬次,其基礎代碼繼續為世界各地的開發工具提供動力。擁有 25 年的商業經驗和 41 年的編碼專業知識,Jacob 仍專注於推動企業級 C#、Java 及 Python PDF 技術的創新,同時指導新一代技術領袖。