在ASP.NET中将html导出为pdf [英] Export html to pdf in ASP.NET

查看:81
本文介绍了在ASP.NET中将html导出为pdf的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试使用ASP.NET(C#)将从SQL检索到的数据导出为PDF.备注:

I am trying to export retrieved data from SQL into PDF using ASP.NET (C#). Remarks:

  1. 我没有使用gridview.
  2. 我使用HTML表和asp标签设计了页面格式.
    • 用于格式化布局和HTML标签的HTML表,以显示我从SQL中选择的数据的值.

如何使用ASP.NET将HTML表格转换为PDF?

How can I convert an HTML table to PDF using ASP.NET?

有人可以帮助我吗?谢谢.

Can anyone help me? Thanks.

推荐答案

您可以尝试使用它.extsharp(链接)

You can try to use itextsharp (link)

示例:

using iTextSharp.text;
using iTextSharp.text.pdf;
using System.IO;
using iTextSharp.text.html;

// step 1 -- get html content
string htmlContent = ... // you html code (for example table from your page)

Document document = new Document();

// step 2:
// we create a writer that listens to the document
// and directs a PDF-stream to a file
PdfWriter.GetInstance(document, new FileStream("c:\\Chap0101.pdf", FileMode.Create));

// step 3: we open the document
document.Open();

// step 4: we add a paragraph to the document
//document.Add(new Paragraph(htmlContent.ToString()));

System.Xml.XmlTextReader _xmlr = new System.Xml.XmlTextReader(new StringReader(htmlContent));

HtmlParser.Parse(document, _xmlr);

// step 5: we close the document
document.Close();

这篇关于在ASP.NET中将html导出为pdf的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆