0

我有数千个 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 中的样子一样?是否有任何选项或参数可以更改以使它们根据需要正确转换?

4

1 回答 1

1

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

PS,我的名字是 Nayyer,我是 Aspose 的开发布道者。

于 2016-11-06T18:02:38.643 回答