我正在使用nReco HtmlToPdfConverter类来将HTML文档转换为PDF。这个过程很顺利,但有一个例外。我有一个在document.ready时运行的javascript,但是当html被转换为pdf时,javascript没有被渲染出来,导致我的条形码(由我的javascript生成)在PDF中无法呈现。我正在寻找一种方法来延迟转换直到文档准备好,并且还没有找到一种方法来实现这一点。目前,我正在使用以下代码来转换我的html文档:
我的HTML页面上的JavaScript在PDF中无法被渲染,代码如下:
var converter = new HtmlToPdfConverter {PageFooterHtml = "<div>Page: <span class='page'></span><div>", Margins = new PageMargins() {
Bottom = 10,
}, CustomWkHtmlArgs = "--print-media-type"
};
var pdfBytes = converter.GeneratePdfFromFile(url, null);
我的HTML页面上的JavaScript在PDF中无法被渲染,代码如下:
<script>
$(document).ready(function () {
..javascript which changes my html
});
</script>
--javascript-delay 1000
的地方。我仔细查看了文档,没有看到任何列出可以传递给CustomWkHtmlArgs
的内容。 - undefined