在实际环境中测试
在生产中测试无水印。
随时随地为您服务。
生成 PDF 文件是开发人员的一项重要任务,他们需要制作报告和各种其他业务文档。 业务报告通常以PDF文档的形式生成。 在本教程中,我们将学习如何在C#中生成一个简单的PDF文档。
市场上有多种PDF生成库。 但最简单和最有用的库是IronPDF。 在本文中,我们将使用IronPDF生成PDF文件。
让我们开始教程。
第一步是创建一个Visual Studio项目。 本教程将使用Windows窗体应用程序模板。
打开 Visual Studio。
点击 "创建新项目
从模板中选择“Windows窗体应用程序”,然后点击“下一步”。 将会弹出以下窗口。命名项目。
然后,点击“下一步”以打开下一个窗口。 从下拉菜单中选择一个.NET Framework。
点击“创建”按钮。 该项目将按如下方式创建:
在您的项目中安装IronPDF有三种方式。
在软件包管理器控制台中编写以下命令。 它将为您下载和安装软件包。
Install-Package IronPdf
您也可以通过使用 NuGet 包解决方案来安装 IronPDF 库。 只需按照以下步骤操作:
单击工具 => NuGet 包管理器 > 管理 NuGet 包解决方案。
这将为您打开 NuGet 包管理器。 点击“浏览”并搜索IronPDF,然后安装该库。
作为替代方案, IronPDF.Dll 可以下载并添加到您的项目中作为参考。
下载并解压IronPDF到解决方案目录内的一个位置,例如-/Libs。
在 Visual Studio 解决方案资源管理器中,右键单击引用。 选择浏览“IronPDF.dll”。
项目已创建,现在已安装NuGet包。 下一步是为我们的 C# PDF 生成器应用程序创建前端设计。
转到工具箱 > 选择标签(来命名我们的示例应用程序),并选择“Rich Text Box”、“Text Box”、“Button”。 我们的设计将如下所示:
双击“Generate PDF From Text”按钮; 以下代码将显示:
private void GeneratePDFFromText_Click(对象、EventArgs e) {}
在 .cs 文件的顶部添加命名空间 IronPDF。
使用 IronPDF;``
实际工作从这里开始。 SaveFileDialog
将用于请求用户选择文件路径和文件名。
在 GeneratePDFFromTex_Click
函数中添加以下代码。
IronPdf.License.LicenseKey = "YourLicenseKey";
// Code for Select the folder to save the file.
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.InitialDirectory = @"D:\";
saveFileDialog1.Title = "Generate Pdf File";
saveFileDialog1.DefaultExt = "pdf";
saveFileDialog1.Filter = "Pdf files (*.pdf)
*.pdf
All files (*.*)
*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
string filename = saveFileDialog1.FileName;
// actual code that will generate Pdf document from html code
var HtmlLine = new ChromePdfRenderer();
HtmlLine.RenderHtmlAsPdf(PdfText.Text).SaveAs(filename);
// MessageBox to display that file save
MessageBox.Show("PDF Generated Successfully!");
}
IronPdf.License.LicenseKey = "YourLicenseKey";
// Code for Select the folder to save the file.
SaveFileDialog saveFileDialog1 = new SaveFileDialog();
saveFileDialog1.InitialDirectory = @"D:\";
saveFileDialog1.Title = "Generate Pdf File";
saveFileDialog1.DefaultExt = "pdf";
saveFileDialog1.Filter = "Pdf files (*.pdf)
*.pdf
All files (*.*)
*.*";
saveFileDialog1.FilterIndex = 2;
saveFileDialog1.RestoreDirectory = true;
if (saveFileDialog1.ShowDialog() == DialogResult.OK)
{
string filename = saveFileDialog1.FileName;
// actual code that will generate Pdf document from html code
var HtmlLine = new ChromePdfRenderer();
HtmlLine.RenderHtmlAsPdf(PdfText.Text).SaveAs(filename);
// MessageBox to display that file save
MessageBox.Show("PDF Generated Successfully!");
}
IRON VB CONVERTER ERROR developers@ironsoftware.com
SaveFileDialog
将打开一个文件对话框,用于选择要生成PDF文件的文件夹和文件名。
在第3行,初始目录路径设置为D盘。
在第5行,代码示例将默认扩展属性设置为pdf
,因为我们这里只处理PDF文件。
第11至16行包含将生成PDF文件的实际代码。请注意,IronPDF只需两行代码就能生成PDF文件。 PdfText
是一个包含将写入 PDF 文件的文本的富文本框的名称。文件名是用户通过 SaveFileDialog
选择的文件路径和名称。
按 Ctrl + F5
运行项目; 将出现以下窗口:
在文本框中输入您的文本。 下面是一个示例。
<h1>C Sharp PDF Generator</h1>
<p>In this tutorial we have learnt to generate PDF Files with just a few lines of code</p>
<p>IronPDF is very easy compared to other PDF Generating Libraries</p>
<h1>C Sharp PDF Generator</h1>
<p>In this tutorial we have learnt to generate PDF Files with just a few lines of code</p>
<p>IronPDF is very easy compared to other PDF Generating Libraries</p>
接下来,点击 "从文本生成 PDF "按钮,生成并保存文件;将出现以下窗口:
选择“文件夹”,并填写“文件”名称。 按下“保存”按钮。
PDF 文件是从 HTML 字符串生成的,如下所示:
双击“Generate PDF FROM URL”按钮; 以下代码将显示:
private void GeneratePDF_FROM_URL_Click(对象、EventArgs e){}
在此函数内添加以下代码。
IronPdf.License.LicenseKey = "YourLicenseKey";
var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderUrlAsPdf(URL.Text);
PDF.SaveAs("IronPDF.pdf");
IronPdf.License.LicenseKey = "YourLicenseKey";
var Renderer = new ChromePdfRenderer();
var PDF = Renderer.RenderUrlAsPdf(URL.Text);
PDF.SaveAs("IronPDF.pdf");
IRON VB CONVERTER ERROR developers@ironsoftware.com
URL.Text
是用户通过表单字段提供的 URL。
使用 SaveAs
功能将生成的 PDF 保存到默认目录。
将网址粘贴到URL字段中。 点击“从URL生成PDF按钮”。 PDF 文件将生成如下:
您可以看到 PDF 格式与 URL 相同。
本教程展示了如何仅用几行代码在C#中生成PDF文件。 了解更多关于将 HTML 转换为完整形式的信息 HTML到PDF教程.
了解更多关于 Iron 软件产品, 和 试用 IronPDF免费试用30天。
"(《世界人权宣言》)Iron Suite包括九个 .NET 库。 以两个Iron产品库的价格获取全部九个产品。 有关更多信息,请点击。 这里.