asp.net转文字转换成pdf实现代码

作者:袖梨 2022-06-25

先下载一个控件 DLL文件(iTextsharp)

接着建一个Asp.net项目,在项目名称上点击右键“添加引用”。浏览到下载的DLL文件,然后在页面上放一个Lable控件(命名为lblArticle)和一个Textbox输入框控件,再拖一个按钮。本文目的在于,当我们点击按钮时,将输入框或者lable控件上的文字转化为PDF文件

接下来转到CS文件,输入以下代码,以添加命名空间引用:

代码如下 复制代码

using System.IO;
using iTextSharp.text;
using iTextSharp.text.pdf;
using iTextSharp.text.html;
using iTextSharp.text.xml; 给按钮的点击事件添加如下代码:

Document document = new Document();

try
{
PdfWriter.GetInstance(document, new FileStream(Server.MapPath("~/") + "pdf/" + "print.pdf", FileMode.Create));
document.Open();

List htmlarraylist = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(
new StringReader(lblArticle.Text), null);

for (int k = 0; k {
document.Add((IElement)htmlarraylist[k]);

}

Paragraph mypara = new Paragraph();
document.Add(mypara);

document.Close();

Response.Redirect("~/pdf/print.pdf");
}
catch (Exception ex)
{
lblArticle.Text = ex.Message;
}

相关文章

精彩推荐