尝试将 Gecko Engine 与 ABCPdf 和经典 ASP 结合使用

问题描述 投票:0回答:1

我正在尝试使用 ABCPdf 创建动态 PDF,但没有成功。我复制了他们的示例代码并尝试了它,但收到一个错误:

无法呈现 HTML。没有可用的 MSHTML 文档。

我正在尝试弄清楚如何使用 Gecko 引擎而不是 IE 来渲染页面,但找不到具体方法。

abcpdf
1个回答
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 都出现在标题中的脚本标记中或被引用

© www.soinside.com 2019 - 2024. All rights reserved.