我有数千个 HTML 文件,它们是为 IE 7、8 和 9 设计的,并且只能在 IE 7、8 和 9 中使用。
当我尝试使用下面的代码将它们转换为使用 c# 时,它们没有正确转换。(即它们的转换方式类似于它在 IE 11 中的显示方式,这不是我们所需要的)。
链接到 HTML 文件:
https://www.dropbox.com/s/8mzln3jjify4yi0/input.zip?dl=0
如果您使用当前版本的 IE 打开 HTML 文件并转到 IE 中的开发人员工具并模拟 IE 7、8 或 9,则 HTML 页面可以正常显示。
代码:
String basePath = "C:\\temp\\";
HtmlLoadOptions htmloptions = new HtmlLoadOptions(basePath);
// Load HTML file
Document doc = new Document("input.htm", htmloptions);
// Save HTML file
doc.Save("output.pdf");
如何将 HTML 文件转换为 PDF,就像它们在 IE 7、8 或 9 中的样子一样?是否有任何选项或参数可以更改以使它们根据需要正确转换?