跳至页脚内容
.NET 帮助

Xceed.Document .NET(开发人员如何使用)

在.NET开发的强大环境中,文档生成和转换任务的无缝处理对于各种应用程序至关重要。 无论是生成动态报告、创建发票,还是在不同格式之间转换文档,拥有合适的工具可以显著简化工作流程并提高生产力。

In this article, we'll explore how Xceed.Document.NET and IronPDF — two powerful libraries for document manipulation in .NET — can simplify these processes and empower developers to create versatile and efficient applications.

介绍Xceed.Document.NET

Xceed.Document.NET,由Xceed开发,是一个全面的.NET程序集,能以编程方式创建、操作和格式化Word文档(DOCX文件),无需安装Microsoft Word或Office InterOp。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允许开发人员轻松创建、修改和格式化Word文档,这得益于其全面的功能集和直观的API。
  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并点击创建。 安装Xceed.Document.NET是一个简单明了的过程:

4.从 "附加信息 "中选择最新的 .NET Framework。 ## 安装过程

要将SharpZipLib集成到你的.NET项目中:

  1. 打开Visual Studio或您喜欢的IDE。

  2. 创建一个新的或打开已存在的.NET项目。
  3. 导航到NuGet包管理控制台。
  4. 运行以下命令以安装Xceed.Document.NET包: Xceed.Document .NET(开发者工作原理):图5 - 使用NuGet包管理控制台和命令:Install-Package Xceed.Document.NET来安装Xceed.Document.NET库。

    Install-Package Xceed.Document.NET
    1. 完成安装后,您可以开始在项目中使用Xceed.Document.NET。

注意:了解Xceed.Words.NET对于创建DOCX格式是必要的,利用Xceed.Document.NET来将元素纳入其中。

Xceed.Document .NET(开发者工作原理):图6 - 使用NuGet包管理控制台和命令:Install-Package Xceed.Words.NET来安装Xceed.Words.NET库。

Install-Package Xceed.Words.NET

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

使用Xceed.Document.NET创建DOCX文件简单直观。以下是如何以编程方式创建Word文档的基本示例:

创建的DOCX文件可以使用Microsoft Office 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

以下是上述代码的输出。 Xceed.Document .NET(开发者工作原理):图7 - 使用Xceed.Document.NET库以编程方式创建的DOCX文件的输出。

将Xceed.Document.NET与IronPDF集成

将Xceed.Document.NET与IronPDF集成允许开发人员将使用Xceed.Document.NET生成的Word文档(DOCX文件)无缝转换为PDF格式。

IronPDF是一个设计用于简化.NET应用程序中的PDF生成、操作和渲染任务的强大.NET库。

IronPDF。

凭借其全面的功能集和直观的API,IronPDF使开发人员能够轻松地以编程方式创建、修改和渲染PDF文件,而无需安装Adobe Acrobat Reader。 IronPDF是一个出色的工具,用于将网页、网址以及HTML转换为与原始源相似的PDF。

这对于生成在线内容的PDF,如报告和发票,特别理想。 如果您需要从网页创建PDF,IronPDF是您的解决方案! Xceed.Document .NET(开发者工作原理):图8 - IronPDF for .NET: C# PDF Library

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

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

  • 打开Visual Studio或您喜欢的IDE。

  • 导航到NuGet包管理控制台。
  • 运行以下命令以安装IronPDF包:
  • 从NuGet浏览选项卡中选择IronPDF,然后单击安装。

    Install-Package IronPdf
  • 从NuGet浏览选项卡中选择IronZIP并点击安装: Xceed.Document .NET(开发者工作原理):图9 - 使用解决方案的NuGet包管理器通过在NuGet包管理器搜索栏搜索IronPDF,然后选择项目并点击安装按钮来安装IronPDF。

2. 实现将DOCX转换为PDF的逻辑使用IronPDF

  • 安装完Xceed.Document.NET和IronPDF后,就可以实现使用IronPDF将DOCX转换为PDF的逻辑。

  • 实例化下DocxToPdfRenderer IronPDF中的类。
  • 使用RenderDocxAsPdf方法将使用Xceed.Document.NET生成的DOCX文件渲染为PDF文档。
  • 使用IronPDF保存PDF文档。 下面是一个示例代码片段,演示如何使用IronPDF将DOCX文件转换为PDF

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转换

Xceed.Document .NET(开发者工作原理):图10 - 使用IronPDF的DOCX到PDF文件转换输出。

有关IronPDF及其功能的更多信息,请访问IronPDF文档页面。

探索现成的HTML到PDF示例,并开始在您的.NET Framework控制台或Web应用程序中进行PDF操作。 总之,IronPDF为.NET应用程序中的文档生成和转换提供了强大的解决方案。

结论

In conclusion, Xceed.Document.NET and IronPDF offer powerful solutions for document generation and conversion in .NET applications. 通过与IronPDF的无缝集成,开发人员可以轻松将这些Word文档转换为PDF格式,提高其应用程序的多功能性和可访问性。 无论是创建报告、生成发票,还是在格式之间转换文档,Xceed.Document.NET和IronPDF帮助开发人员简化文档相关工作流,并在.NET应用程序中提供出色的结果。 Iron Software推出的IronPDF提供免费试用,且在商业项目中部署时必需。

IronPDF下载页面下载库并试用。 Download the library from the IronPDF download page and give it a try.

常见问题解答

如何在 .NET 中将 HTML 转换为 PDF?

在 .NET 中,您可以使用 IronPDF 将 HTML 转换为 PDF。该库提供了 RenderHtmlAsPdf 方法用于转换 HTML 字符串,以及 RenderHtmlFileAsPdf 方法用于 HTML 文件。

使用 Xceed.Document.NET 进行 Word 文档操作的优点是什么?

Xceed.Document.NET 提供优点,如强大的文档操作、多功能的内容管理、丰富的格式选项以及无需 Microsoft Word 的无缝整合其他 .NET 库。

我如何在 C# 项目中设置 Xceed.Document.NET?

要在 C# 项目中设置 Xceed.Document.NET,打开 Visual Studio,导航到 NuGet 包管理器控制台,并运行命令 Install-Package Xceed.Document.NET

在 .NET 中将 DOCX 文件转换为 PDF 的过程是什么?

要在 .NET 中将 DOCX 文件转换为 PDF,首先使用 Xceed.Document.NET 创建或操作 DOCX,然后使用 IronPDF 将其转换为 PDF 格式。

PDF 库支持哪些 .NET 平台?

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 集成到 .NET 应用程序中可以显著增强文档工作流程,简化文档生成、操作和格式转换等任务。

IronPDF 用于 PDF 生成和操作的关键功能是什么?

IronPDF 的功能包括从 HTML、图像或 XML 数据生成 PDF,转换 DOCX 为 PDF,以及跨平台执行高性能渲染和操作任务。

IronPDF 提供哪些许可选项?

是的,IronPDF 提供灵活的许可选项,适合个体开发者、小团队和企业,并提供免费试用以便评估。

Curtis Chau
技术作家

Curtis Chau 拥有卡尔顿大学的计算机科学学士学位,专注于前端开发,精通 Node.js、TypeScript、JavaScript 和 React。他热衷于打造直观且美观的用户界面,喜欢使用现代框架并创建结构良好、视觉吸引力强的手册。

除了开发之外,Curtis 对物联网 (IoT) 有浓厚的兴趣,探索将硬件和软件集成的新方法。在空闲时间,他喜欢玩游戏和构建 Discord 机器人,将他对技术的热爱与创造力相结合。