在生产环境中测试,无水印。
随时随地满足您的需求。
获得30天的全功能产品。
几分钟内就能启动并运行。
在您的产品试用期间,全面访问我们的支持工程团队。
C# 开发人员可以使用 IronPDF 从 HTML 生成 PDF。 本文将通过一个使用 .NET Framework 创建的 C# Windows Forms 应用程序来演示这一点。
请按照以下步骤在 Visual Studio 2019 中创建项目。
首先,您必须打开Visual Studio 2019。
*Visual Studio 2019 的主窗口***
单击 "创建新项目"。
现在,从模板中选择 "Windows 窗体应用程序",然后按 "下一步"。 将出现以下窗口:
创建新项目窗口
编写项目名称 "使用 IronPDF 创建 PDF"。
设置项目名称
单击 "创建 "按钮。 项目创建如下所示。
创建新项目后的第一个窗口
将打开另一个子菜单。 现在点击名为 "软件包管理器控制台 "的选项。
打开软件包管理器控制台窗口
您将在写入命令下看到一个新的屏幕。 在其中,编写安装 IronPdf 软件包的命令行。
Install-Package IronPdf
进入命令窗口
在命令后按 Enter。 (确保您的计算机/笔记本电脑已连接到互联网). IronPdf" 软件包将自动添加到我们现有的项目中。
成功打包安装窗口
上图显示了成功添加到我们项目中的软件包。
现在添加一个标签,并将文本写为 使用 IronPDF 从 HTML 创建 PDF。
设置标签窗口
现在从工具箱中添加一个富文本框和一个按钮。 接下来,将按钮文本设置为 "转换"。
设计富文本框和按钮窗口
双击 "转换 "按钮,您将看到一个带有转换按钮单击事件的代码窗口。
后端代码窗口
在 .cs
文件顶部添加导入 IronPdf 库的代码。
首先,添加以下代码,用于使用 IronPDF 库方法。
using IronPdf;
using IronPdf;
我们在 .cs
文件中有一个空白的 btnConvert_Click
事件代码。
private void btnConvert_Click(object sender, EventArgs e)
{
}
private void btnConvert_Click(object sender, EventArgs e)
{
}
现在,在按钮点击事件中编写以下代码。
private void btnConvert_Click(object sender, EventArgs e)
{
//Declare HTMLToPdf object.
var HtmlLine = new HtmlToPdf();
//Get HTML Text from User.
string strHtml = txtHtml.Text;
//Create SaveFileDialog for getting Save PDF file path.
SaveFileDialog saveFileDialog = new SaveFileDialog
{
InitialDirectory = @"D:\",
Title = "Save PDF",
CheckPathExists = true,
DefaultExt = "pdf",
Filter = "pdf files (*.pdf)
*.pdf",
FilterIndex = 2,
RestoreDirectory = true
};
//If User presses Save.
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
//Get File path by user.
string filePath = saveFileDialog.FileName;
//Convert HTML to PDF & save on path.
using var PDF = HtmlLine.RenderHtmlAsPdf(strHtml);
PDF.SaveAs(filePath);
//Clear HTML & Show Message.
txtHtml.Text = "";
MessageBox.Show("File created successfully.");
}
}
private void btnConvert_Click(object sender, EventArgs e)
{
//Declare HTMLToPdf object.
var HtmlLine = new HtmlToPdf();
//Get HTML Text from User.
string strHtml = txtHtml.Text;
//Create SaveFileDialog for getting Save PDF file path.
SaveFileDialog saveFileDialog = new SaveFileDialog
{
InitialDirectory = @"D:\",
Title = "Save PDF",
CheckPathExists = true,
DefaultExt = "pdf",
Filter = "pdf files (*.pdf)
*.pdf",
FilterIndex = 2,
RestoreDirectory = true
};
//If User presses Save.
if (saveFileDialog.ShowDialog() == DialogResult.OK)
{
//Get File path by user.
string filePath = saveFileDialog.FileName;
//Convert HTML to PDF & save on path.
using var PDF = HtmlLine.RenderHtmlAsPdf(strHtml);
PDF.SaveAs(filePath);
//Clear HTML & Show Message.
txtHtml.Text = "";
MessageBox.Show("File created successfully.");
}
}
首先,声明 IronPDF 提供的 HTML To PDF 对象。 获取用户的 HTML 输入。 如上图所示,"SaveFileDialog "用于获取用户所需的文件路径。
如果用户在对话框中按下 "保存 "键,我们将获取文件路径并进行设置。 HtmlLine.RenderHtmlAsPdf将 HTML 文本转换为 PDF 的功能。 在上述函数参数中添加带有名称的 HTML 字符串和文件路径。
接下来,清除 "文本框 "并显示 "消息 "框。
运行该项目时,您将看到以下界面。
在 RichTextBox 窗口中编写 HTML
在 TextBox
中编写 HTML:
<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
现在点击转换。 您将获得一个保存文件对话框。
设置输出文件路径和名称窗口
点击保存按钮后,文件将以 HtmlToPdf
文件名保存在您选择的路径上。
我们的 PDF 文档输出将是这样的
输出文件
上述教程介绍了如何使用 IronPDF 库从 HTML 创建 PDF。
您可以访问IronPDF 官方网站了解有关 IronPDF 的更多信息。 该库还提供其他功能,支持完全定制的 PDF 文件, 以编程方式合并和分割文件或简单地检查演示各种功能的示例代码.
您可以使用30 天试用密钥. 现在还有一个极好的特价活动,您只需花两件产品的价格就可以获得五件 Iron Software 产品。 访问此处IronPDF 许可证信息获取更多许可信息。