在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
近年来,.NET 技术的使用迅速增加,特别是在 .NET Core 发布之后,这最终推动了 C# 编程语言的使用。因此,现在任何 C# 程序员都必须学习如何将文本转换为 PDF 文件。
在多种情况下需要将文本转换为 PDF。
……以及更多。
需要一个第三方库来将文本转换为 PDF 文档。市场上有多种选择,但有些是付费的,有些使用起来比较困难,有些存在性能问题。有一个库是免费的,且易于使用,只需要一行代码即可将文本转换为 PDF,而且性能表现也很出色。这个库是 IronPDF.
所有 .NET 框架都支持 IronPDF。它对开发人员友好,在一个库中提供多种功能,包括 从 URL 创建 PDF从文本创建 PDF 将 HTML 文件转换为 PDF 文件将文本文件转换为 PDF 文件等等。
让我们来看一个如何将文本转换为 PDF 的例子。
打开 Microsoft Visual Studio。点击创建新项目。为简单起见,选择 "控制台应用程序 "模板,但也可以根据需要使用 Windows 窗体、ASP.NET Web 窗体、MVC、Web API 或任何模板。
选择 "Next(下一步)",命名项目,选择目标框架,然后按 "Create(创建)"。一个新的控制台项目将被创建。
在 Visual Studio 中创建新的控制台应用程序
接下来,安装 IronPDF 的 NuGet 软件包。
IronPDF 是一个 .NET 库,用于在 .NET 项目中生成、阅读、编辑和保存 PDF 文件。IronPDF 具有 HTML-to-PDF 功能,适用于 .NET 5 Core、Standard 和 Framework,具有 完全支持 HTML 转 PDF 包括 CSS3 和 JS。
安装 NuGet 软件包进入工具 > NuGet 软件包管理器 > 软件包管理器控制台。将出现以下窗口:
软件包管理器控制台
接下来,在软件包管理器控制台中编写以下命令。
Install-Package IronPdf
按回车键。
软件包管理器控制台中的安装进度
这将安装 IronPDF 库,以便在项目的任何地方使用该库提供的所有功能。
接下来,让我们解决这里的主要任务--将 C# 文本转换为 PDF 文件。
首先,在 "program.cs "文件中引用 IronPDF 库。在文件顶部编写以下代码片段。
using IronPdf;
using IronPdf;
Imports IronPdf
接下来,在主函数中编写以下代码。这段代码将把文本转换为 PDF。
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>This is my PDF</h1><p>This is generated for the tutorial of C# txt to PDF</p>");
pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf");
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>This is my PDF</h1><p>This is generated for the tutorial of C# txt to PDF</p>");
pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf");
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>This is my PDF</h1><p>This is generated for the tutorial of C# txt to PDF</p>")
pdf.SaveAs("D:\Iron Software\textToPDF\myFirstPDF.pdf")
首先,创建 ChromePdfRenderer.该对象负责将文本转换为 PDF。第二行中的 将Html渲染为Pdf 函数时会调用呈现器对象的引用。
这将根据该函数参数中传递的文本生成 PDF。然后,该 PDF 将被临时存储为 PDF 文档类型。
最后,新生成的 PDF 文件将使用 保存为 函数。将路径作为参数传递给SaveAs
函数。
这就是上述代码的输出结果。以编程方式从文本生成 PDF 非常简单。
代码示例输出的 PDF 文件
在上面的示例中,演示了如何将简单的 TXT 文件转换为 PDF 文件。现在,本例将演示如何将文本文档转换为 PDF 文档。
给定一个 TXT 源文件样本,如下所示。
样本 TXT 文件
以下代码将文本文件转换为 PDF。
首先,添加以下命名空间:
using System.IO;
using System.IO;
Imports System.IO
在主函数中编写以下代码片段。
string text = File.ReadAllText(@"D:\Iron Software\textToPDF\myTxtFile.txt");
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf(text);
pdf.SaveAs(@"D:\Iron Software\textToPDF\textFileToPDF.pdf");
string text = File.ReadAllText(@"D:\Iron Software\textToPDF\myTxtFile.txt");
ChromePdfRenderer renderer = new ChromePdfRenderer();
PdfDocument pdf = renderer.RenderHtmlAsPdf(text);
pdf.SaveAs(@"D:\Iron Software\textToPDF\textFileToPDF.pdf");
Dim text As String = File.ReadAllText("D:\Iron Software\textToPDF\myTxtFile.txt")
Dim renderer As New ChromePdfRenderer()
Dim pdf As PdfDocument = renderer.RenderHtmlAsPdf(text)
pdf.SaveAs("D:\Iron Software\textToPDF\textFileToPDF.pdf")
File.ReadAllText
将从函数参数中指定的文件中读取所有文本。这些文本将被保存到一个字符串变量中。
然后将该变量作为参数传递给 RenderHtmlAsPdf
函数。该函数将把文本转换为 PDF 文档。
最后,在SaveAs
函数中指定输出文件名。
从 TXT 文件输出 PDF 文件
在上述示例中,将文本转换成新的 PDF 文档非常简单。
为新创建的 PDF 添加水印。水印有助于避免文件被滥用。你可以根据自己的需要设置水印。请看下面的例子:
pdf.ApplyWatermark("<h1>my Watermark</h1>",45 ,45, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf");
pdf.ApplyWatermark("<h1>my Watermark</h1>",45 ,45, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center);
pdf.SaveAs(@"D:\Iron Software\textToPDF\myFirstPDF.pdf");
pdf.ApplyWatermark("<h1>my Watermark</h1>",45,45, IronPdf.Editing.VerticalAlignment.Top, IronPdf.Editing.HorizontalAlignment.Center)
pdf.SaveAs("D:\Iron Software\textToPDF\myFirstPDF.pdf")
pdf "变量保存一个 PDFDocument 型。类型 应用水印 函数将在文档中添加水印。将水印文本作为函数参数传入,例如 "我的水印"。第二个参数是水印的位置。有多个选项,你可以任意选择。第三个参数是不透明度,你可以根据自己的需要设置不透明度。例如"45".第四个参数是旋转度,它将旋转度设置为 45,但你也可以根据需要将其设置为任何旋转度。
以下是示例代码生成的输出结果:
中间有水印的 PDF 文件
使用 IronPDF 打印 PDF 文档非常简单,只需编写以下代码即可:
pdf.Print();
pdf.Print();
pdf.Print()
这将在默认打印机上打印 PDF 文档。有多种打印机设置可供选择,你可以根据自己的要求进行选择。有关 PDF 打印设置的更多详情,请参阅此处。 样本页
本教程通过分步示例和代码说明,展示了将文本转换为 PDF 文件的简便方法:将文本转换为 PDF、从 TXT 文件生成 PDF 并打印 PDF 文件。此外,还学习了为文件添加水印。
IronPDF 提供了多种实用而有趣的功能,例如 渲染图 PDF 格式、 添加条形码, 利用密码提高安全性甚至 处理 PDF 表格在此无法一一介绍。更多详情,请点击 主页.
IronPDF 是 铁软件 套件。Iron Suite 拥有一系列有趣的产品,包括 IronXL、IronBarcode、IronOCR 和 IronWebscraper。相信所有这些产品都会对你有所帮助。购买完整的 Iron Suite 可以节省高达 250% 的费用,因为目前只需购买两套产品就可以获得全部五套产品。更多详情,请点击 这里.