c# - 如何使用 itextsharp 获取 html 内容并将其转换为 PDF?

标签 c# asp.net-mvc pdf linq-to-sql itext

有谁知道如何获取 html 内容,将其转换为 pdf 并将其保存到数据库?

我尝试了很多方法,但似乎没有任何效果。在某些文章中,它是为使用 HTMLParse 而编写的,在其他文章中,它是使用 HTMLWorker 编写的...有时会抛出错误“文档没有页面”...有时,它只是抛出异常但没有指定错误...

有谁知道这样做的好方法吗?

我正在使用 C# 3.0、ASP.NET MVC 和 LinQToSQL。

提前致谢!

最佳答案

对于 HTML 到 PDF,我倾向于查看 HTMLDoc 。它是一个 exe 而不是一个库,因此它可能不是您要找的东西,但它可能会让您渡过难关。

看着 iText 书,Lowagie 说:

“iText 邮件列表中的一个常见问题是,‘iText 是否提供 HTML2PDF 功能?’官方回答是否定的;建议您使用 HtmlDoc 或 ICEBrowser。”第 456 页。

然后他继续展示 HTMLParser 的示例,但强调它不能胜任解析和呈现 HTML 的繁重工作。

关于c# - 如何使用 itextsharp 获取 html 内容并将其转换为 PDF?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/793957/

相关文章:

c# - 每个浏览器进程/选项卡的 HttpSessionState.SessionID 属性是否唯一?

c# - 为纸牌分配号码

c# - 在 CSS 中使用 C# 变量

c# - 为什么 DbContext.Entry(IEnumerable<MedicalProduct>).State 在我的代码中产生 ArguementNullException?

jquery - 将 ID 作为值与自动完成中的文本绑定(bind)

swift - WkWebView 中 PDF 的第一页呈现像素化

c# - WCF:MessageContract、DataContract……一头雾水?

javascript - 如何在 Telerik TabStrip 控件中渲染部分 View ?

php - 如何设置 mpdf HTML 包含无效的 UTF-8 字符

php - 当想要通过 FDF/XFDF 填写表单时,如何在 Adob​​e Reader 中命名 'group' 复选框