使用Aspose PDF将为IE 7,8和9设计的HTML文件转换为PDF

我有几千个HTML文件,它们仅适用于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中看起来一样? 是否有任何可以更改的选项或参数可以根据需要正确转换?

我已经使用Aspose.Pdf for .NET 16.10.0的最新版本测试了该场景,我无法注意到任何问题。 根据我的观察,正确生成PDF文件。 请查看结果PDF文件 。

PS,我的名字是Nayyer,我是Aspose的开发人员传道者。