跳至页脚内容
.NET 帮助

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

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

在本文中,我们将探讨Xceed.Document.NETIronPDF — 两个强大的.NET文档操作库 — 如何简化这些过程,并帮助开发人员创建多功能且高效的应用程序。

介绍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凭借其全面的功能集和直观的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 (How It Works For Developers): Figure 2 - Open Visual Studio and click on the Create a new project option.

2.根据您的要求选择合适的项目模板(例如,控制台应用程序、Windows 窗体应用程序)。

Xceed.Document .NET (How It Works For Developers): Figure 3 - For the new project, select a Console App in 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

    Xceed.Document .NET (How It Works For Developers): Figure 5 - Install Xceed.Document.NET library using NuGet Package Manager Console and command: Install-Package 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 (How It Works For Developers): Figure 6 - Install Xceed.Words.NET library using NuGet Package Manager Console and command: Install-Package Xceed.Words.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!");
        }
    }
}
$vbLabelText   $csharpLabel

以下是上述代码的输出。 创建的 DOCX 文件可以使用 Microsoft Office Word 应用程序打开。

Xceed.Document .NET (开发人员如何使用): 图7 - 输出:使用Xceed.Document.NET库编程创建的DOCX文件。

将 Xceed.Document.NET 与 IronPDF 集成

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

IronPDF

IronPDF 是一个强大的 .NET 库,旨在简化 .NET 应用程序中的 PDF 生成、处理和渲染任务。 IronPDF是一个出色的工具,用于将网页、网址以及HTML转换为与原始源相似的PDF。

IronPDF 是将网页、URL 和 HTML 转换为 PDF 的绝佳工具,完美地再现原始源。 如果您需要从网页创建PDF,IronPDF是您的解决方案! 如果您需要从网页创建 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.");
    }
}
$vbLabelText   $csharpLabel

Xceed.Document .NET (开发人员如何使用): 图8 - IronPDF for .NET: C# PDF库

  1. PDF生成:IronPDF允许开发人员从HTML、图像和XML数据等多种来源创建PDF文档。

  2. PDF生成:IronPDF允许开发人员从各种来源(如HTML、图片和XML数据)生成PDF文档。 2. PDF操作:使用IronPDF,开发人员可以通过添加、修改或删除页面、文本、图像、注释和其他元素来操作现有的PDF文档。
  3. PDF操作:通过IronPDF,开发人员可以通过添加、修改或删除页面、文本、图片、注释和其他元素来操作已有的PDF文档。 3. PDF转换:IronPDF促进HTML、Word文档(DOCX)、图像和其他文件格式到PDF格式的转换。
  4. PDF转换:IronPDF促进了HTML、Word文档(DOCX)、图片和其他文件格式到PDF格式的转换。 4. PDF渲染:IronPDF提供高质量的PDF渲染能力,允许开发人员使用自定义查看器组件在其.NET应用程序中显示PDF文档。
  5. PDF渲染:IronPDF提供高质量的PDF渲染能力,允许开发人员通过可定制的查看器组件在其.NET应用程序中显示PDF文档。 5. 跨平台兼容性:IronPDF提供广泛的.NET支持。
  6. 跨平台兼容性:IronPDF提供广泛的.NET支持。 它适用于Windows、Linux和macOS。 这确保开发人员可以在广泛的平台中使用IronPDF,无论目标平台是什么。 6. 性能优化:IronPDF经过性能和可扩展性优化,确保即使对于大型文档,也能快速高效地生成和渲染PDF。
  7. 性能优化:IronPDF经过性能和可扩展性优化,确保即使是对大型文档,也能快速高效地生成和渲染PDF。 7. 许可选项:IronPDF提供灵活的许可选项,以满足个人开发人员、小型团队和企业级应用的需求。
  8. 许可选项:IronPDF提供灵活的许可选项,以满足单个开发人员、小型团队和企业级应用的需求。 ## 将Xceed.Document.NET与IronPDF库集成的步骤

将 Xceed.Document.NET 与 IronPDF 库集成的步骤

1. 安装IronPDF

1. 安装 IronPDF

  • 打开 Visual Studio 或您喜欢的 IDE。
  • 运行以下命令以安装IronPDF包:
  • 运行以下命令以安装 IronPDF 包:

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

    Xceed.Document .NET (How It Works For Developers): Figure 9 - Install IronPDF using the Manage NuGet Package for Solution by searching IronPDF in the search bar of NuGet Package Manager, then select the project and click on the Install button.

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

  • 一旦安装了 Xceed.Document.NET 和 IronPDF,您就可以实现将 DOCX 转换为 PDF 的逻辑,使用 IronPDF。
  • 从IronPDF实例化DocxToPdfRenderer类。
  • 使用RenderDocxAsPdf方法将使用Xceed.Document.NET生成的DOCX文件呈现为PDF文档。 下面是一个示例代码片段,演示如何使用IronPDF将DOCX文件转换为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.");
    }
}
$vbLabelText   $csharpLabel

输出:DOCX到PDF转换

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

Xceed.Document .NET (开发人员如何使用): 图10 - 输出:使用IronPDF将DOCX转换为PDF文件。

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

结论

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

IronPDF下载页面下载库并试用。 从 IronPDF 下载页面下载该库并试用。

常见问题解答

如何在 .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 提供灵活的许可选项,适合个体开发者、小团队和企业,并提供免费试用以便评估。

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

Jacob Mellor 是 Iron Software 的首席技术官,也是一位开创 C# PDF 技术的有远见的工程师。作为 Iron Software 核心代码库的原始开发者,他从公司成立之初就开始塑造公司的产品架构,与首席执行官 Cameron Rimington 一起将公司转变为一家拥有 50 多名员工的公司,为 NASA、特斯拉和全球政府机构提供服务。

Jacob 拥有曼彻斯特大学土木工程一级荣誉工程学士学位(BEng)(1998-2001 年)。他的旗舰产品 IronPDF 和 Iron Suite for .NET 库在全球的 NuGet 安装量已超过 3000 万次,其基础代码继续为全球使用的开发人员工具提供动力。Jacob 拥有 25 年的商业经验和 41 年的编码专业知识,他一直专注于推动企业级 C#、Java 和 Python PDF 技术的创新,同时指导下一代技术领导者。

Iron Support Team

We're online 24 hours, 5 days a week.
Chat
Email
Call Me