我正在尝试使用ABCPdf创建动态PDF,但我没有成功。我复制了他们的示例代码并尝试了它,我收到一个错误:
无法呈现HTML。没有MSHTML文档可用。
我正在试图弄清楚如何使用Gecko引擎来重新编写页面而不是IE,并且无法找到。非常感谢任何帮助...谢谢所有!!!
达明
答案 0 :(得分:1)
请参阅https://stackoverflow.com/a/11504285/1411950。此示例在每页上使用1矩形表示html-> pdf输出。矩形用url中的原始html / html填充。它也可以使用Gecko引擎。 如果要制作动态pdf,则应使用原始html作为其内容。请注意,它应该包含在像
这样的内容中 const String HtmlWrapper = @"<!DOCTYPE html>
<html>
<head profile='http://www.w3.org/2005/10/profile'><title></title>
<meta http-equiv='Content-Type' content='text/html; charset=utf-8'>
<style type='text/css'>
</style>
</head>
<body>
{0}
</body>
</html>";
其中所有css都在标题中的脚本标记中引用或引用