• 【译文】在ASP.Net中将文字转换成PDF


    说明:首先要下载一个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<ielement> htmlarraylist = iTextSharp.text.html.simpleparser.HTMLWorker.ParseToList(
                          new StringReader(lblArticle.Text), null);
     
        for (int k = 0; k < htmlarraylist.Count; 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;
    }

    全文完,译自CodeProject。

    推荐一个好东东:8thdays苹果ipad air内胆包中包ipad3/4/2保护套韩国梦露唇新款

    将本文代码稍微转化一下 ,就可以写文本转PDF的东东出来。

  • 相关阅读:
    备份
    Android资料之-EditText中的inputType
    trim() 是什么意思?
    两数相加
    点击edittext并显示其内容
    php 返回上一页并刷新
    sql one
    sql 语句 查询两个字段都相同的方法
    我为什么喜欢Go语言123123
    数据字典
  • 原文地址:https://www.cnblogs.com/ranran/p/text_to_pdf.html
Copyright © 2020-2023  润新知