C# 带有滞后卷轴的PDF格式的特定页面

C# 带有滞后卷轴的PDF格式的特定页面,c#,pdf,wkhtmltopdf,C#,Pdf,Wkhtmltopdf,我已经使用wkhtmltopdf和.NET生成了一个pdf。它的工作原理和预期的差不多。然而,文档中的一个特定页面使pdf阅读器(Chrome和Acrobat reader都试用过)延迟/冻结。文档不是特别大,只有2.5MB 那个特殊的页面(附件中的第四个)是一个相对重的javascript和标记(在它的web vversuion中) 是什么导致了这种缓慢的滚动/延迟/冻结行为 链接到文件:考虑到输出相当简单,文档中的PDF页面内容流看起来非常复杂,而且第4页的内容流非常长。这很可能是PDF渲染

我已经使用wkhtmltopdf和.NET生成了一个pdf。它的工作原理和预期的差不多。然而,文档中的一个特定页面使pdf阅读器(Chrome和Acrobat reader都试用过)延迟/冻结。文档不是特别大,只有2.5MB

那个特殊的页面(附件中的第四个)是一个相对重的javascript和标记(在它的web vversuion中)

是什么导致了这种缓慢的滚动/延迟/冻结行为


链接到文件:

考虑到输出相当简单,文档中的PDF页面内容流看起来非常复杂,而且第4页的内容流非常长。这很可能是PDF渲染器很难渲染它的原因。这种错综复杂的结构很可能是由于其复杂的来源。如果您需要将一种格式转换为另一种格式(这里是HTML到PDF),通常最好使用精简、整洁的源代码。wkhtmltopdf专家(我不是)如果您提供更多关于HTML源代码性质的信息,可能会给您更多实用的提示。该网页在javascriptside上相当繁重,但生成的标记相当简单。什么是调查/调试pdf流的好方法。有好的工具吗?(@mkl)我使用RUP查看它,但也有其他PDF浏览器。不过,要理解内容,您需要对PDF规范有一些了解。