在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
C# 开发人员可以使用 IronPDF 从 HTML 生成 PDF。本文将通过一个使用 .NET Framework 创建的 C# Windows Forms 应用程序进行演示。
请按照以下步骤在 Visual Studio 2019 中创建项目。
首先,您必须打开Visual Studio 2019。
*Visual Studio 2019 的主窗口***
点击 "创建新项目"。
现在,从模板中选择 "Windows 窗体应用程序",然后按 "下一步",将出现以下窗口:
创建新项目窗口
写入项目名称 "使用 IronPDF 创建 PDF"。
设置项目名称
点击 "创建 "按钮,项目将如下图所示创建。
创建新项目后的第一个窗口
然后打开一个菜单,点击 "NuGet 包管理器 "选项。
打开软件包管理器控制台窗口
在 "写 "命令下,你会看到一个新界面。在其中写入安装 "IronPdf "软件包的命令行。
Install-Package IronPdf
进入命令窗口
输入正确的命令后按 Enter。 (确保您的计算机/笔记本电脑已连接到互联网).IronPdf "软件包将自动添加到我们现有的项目中。
成功安装软件包窗口
上面的屏幕显示软件包已成功添加到我们的项目中。
现在添加一个标签,并将文本写为 使用 IronPDF 从 HTML 创建 PDF
设置标签窗口
现在从工具箱中添加一个富文本框和一个按钮。然后,将按钮文本设置为 "转换"。
设计富文本框和按钮窗口
双击 "Convert(转换)"按钮,然后就会出现一个代码窗口,其中包含转换按钮单击事件。
后端代码窗口
在 .cs
文件顶部添加导入 IronPDF 库的代码。
首先,添加以下代码以使用 IronPDF 库方法。
using IronPdf;
using IronPdf;
Imports IronPdf
我们在 .cs
文件中有一个空白的 btnConvert_Click
事件代码。
private void btnConvert_Click(object sender, EventArgs e)
{
}
private void btnConvert_Click(object sender, EventArgs e)
{
}
Private Sub btnConvert_Click(ByVal sender As Object, ByVal e As EventArgs)
End Sub
现在,在按钮点击事件中编写以下代码。
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 get 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 press 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 get 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 press 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.");
}
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
首先,声明 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>
'INSTANT VB TODO TASK: The following line uses invalid syntax:
'<h1> A Simple PDF File </h1> <br> <h6> Heading 6 </h6>
现在点击转换。您将看到保存文件对话框。
设置输出文件路径和名称窗口
点击 "保存 "按钮后,文件将以 "HtmlToPdf "文件名保存在所选路径下。
我们的 PDF 文档输出将是这样的
输出文件
以上教程介绍了如何使用 IronPDF 库从 HTML 创建 PDF。
您可以访问 官方网站 了解有关 IronPDF 的更多信息。该库还提供其他功能,支持 完全定制的 PDF 文件, 以编程方式合并和分割文件或简单地检查 我们从样本代码中获得的大量功能.
您可以使用 30 天试用密钥.现在还有一个极好的特惠活动,您只需花两个产品的价格就可以获得五个 Iron 软件产品。请访问 许可页面 获取更多许可信息。