.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 或您喜欢的集成开发环境。

  2. 创建一个新的或打开一个现有的 .NET 项目。

  3. 导航至 NuGet 包管理器控制台。

  4. 运行以下命令安装 Xceed.Document.NET 软件包:
    Install-Package Xceed.Document.NET
    Install-Package Xceed.Document.NET
SHELL

Xceed.Document .NET(开发人员如何使用):图 5 - 使用 NuGet 包管理器控制台和命令安装 Xceed.Document.NET 库:“Install-Package Xceed.Document.NET”

  1. 安装完成后,你就可以开始在你的项目中使用 Xceed.Document.NET。

    注意:了解 Xceed.Words.NET 对创建 DOCX 格式的重要性至关重要,需使用 Xceed.Document.NET 将元素合并到其中。

Install-Package Xceed.Words.NET
Install-Package Xceed.Words.NET
SHELL

Xceed.Document .NET (如何为开发者工作):图6 - 使用 NuGet 包管理器控制台和命令“Install-Package Xceed.Words.NET”安装 Xceed.Words.NET 库

用 Xceed.Document.NET 创建 DOCX 文件

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

using Xceed.Words.NET;
class Program
{
    static void Main(string[] args)
    {
        // Create a new document
        using (DocX document = DocX.Create("SampleDocument.docx"))
        {
            // Add content to the document
            document.InsertParagraph("Hello, World!")
                    .FontSize(12)
                    .Bold()
                    .Alignment = Alignment.center;
            // Save the document
            document.Save();
        }
    }
}
using Xceed.Words.NET;
class Program
{
    static void Main(string[] args)
    {
        // Create a new document
        using (DocX document = DocX.Create("SampleDocument.docx"))
        {
            // Add content to the document
            document.InsertParagraph("Hello, World!")
                    .FontSize(12)
                    .Bold()
                    .Alignment = Alignment.center;
            // Save the document
            document.Save();
        }
    }
}
Imports Xceed.Words.NET
Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' Create a new document
		Using document As DocX = DocX.Create("SampleDocument.docx")
			' Add content to the document
			document.InsertParagraph("Hello, World!").FontSize(12).Bold().Alignment = Alignment.center
			' Save the document
			document.Save()
		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,使开发人员无需安装 Adobe Acrobat Reader 即可通过编程轻松创建、修改和渲染 PDF 文件。

IronPDF 是一个出色的工具,可以将网页、网址和HTML 转换为完美再现原始来源的 PDF。 这非常适合生成在线内容的PDF,例如报告和发票。 如果您需要从网页创建PDF,IronPDF是您的解决方案!

using IronPdf;

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");

        // 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");

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

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");

        // 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");

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

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")

		' 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")

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

Xceed.Document .NET(它是如何为开发人员工作的):图 8 - IronPDF for .NET:C# PDF 库

IronPDF 的一些顶级功能包括

  1. PDF生成:IronPDF允许开发人员从各种来源创建PDF文档,例如HTML、图像和XML数据。 这样才能生成符合特定要求的动态和可定制的 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 窗体、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 或您喜欢的集成开发环境。
  • 导航至 NuGet 包管理器控制台。
  • 运行以下命令安装 IronPDF 软件包:
    :ProductInstall
    :ProductInstall
SHELL
  • 另外,您也可以从 NuGet Package Manager for Solutions 安装。
  • 从 NuGet 浏览选项卡中选择 IronPdf,然后点击安装。

    Xceed.Document .NET(它对开发人员的工作原理):图9 - 使用解决方案的管理 NuGet 包安装 IronPDF,通过在 NuGet 包管理器的搜索栏中搜索“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;
class Program
{
    static void Main(string[] args)
    {
        // Instantiate Renderer
        DocxToPdfRenderer renderer = new DocxToPdfRenderer();
        // Render from DOCX file
        PdfDocument pdf = renderer.RenderDocxAsPdf("SampleDocument.docx");
        // Save the PDF
        pdf.SaveAs("SampleDocument.pdf");
    }
}
using IronPdf;
class Program
{
    static void Main(string[] args)
    {
        // Instantiate Renderer
        DocxToPdfRenderer renderer = new DocxToPdfRenderer();
        // Render from DOCX file
        PdfDocument pdf = renderer.RenderDocxAsPdf("SampleDocument.docx");
        // Save the PDF
        pdf.SaveAs("SampleDocument.pdf");
    }
}
Imports IronPdf
Friend Class Program
	Shared Sub Main(ByVal args() As String)
		' Instantiate Renderer
		Dim renderer As New DocxToPdfRenderer()
		' Render from DOCX file
		Dim pdf As PdfDocument = renderer.RenderDocxAsPdf("SampleDocument.docx")
		' Save the PDF
		pdf.SaveAs("SampleDocument.pdf")
	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下载页面下载库并尝试一下。

Chipego
软件工程师
Chipego 拥有出色的倾听技巧,这帮助他理解客户问题并提供智能解决方案。他在 2023 年加入 Iron Software 团队,此前他获得了信息技术学士学位。IronPDF 和 IronOCR 是 Chipego 主要专注的两个产品,但他对所有产品的了解每天都在增长,因为他不断找到支持客户的新方法。他喜欢 Iron Software 的合作氛围,公司各地的团队成员贡献他们丰富的经验,以提供有效的创新解决方案。当 Chipego 离开办公桌时,你经常可以发现他在看书或踢足球。
< 前一页
C# 连接字符串(开发人员如何使用)
下一步 >
Sharpziplib 提取 ZIP 文件 C#(开发人员如何操作)