【发布时间】:2010-09-27 03:58:45
【问题描述】:
我工作的公司拥有我们开发的 CBT 系统。我们必须检查并利用我们系统中的内容创建书籍,我开发了一个程序,可以检查并从我们的系统中下载所有内容,并创建不同培训模块的离线版本。
我创建了一个使用 CBT 离线版本创建 PDF 文档的程序。它的工作原理是使用网站屏幕截图创建不同页面的屏幕截图,然后使用 iTextSharp 从这些图像创建 PDF 文档。
这似乎是一个记忆的拥抱和痛苦的缓慢。它需要将 40 个 CBT 模块变成书籍。即使每次创建一本书后我都会采取每一步来清除内存。大约 2 本书后它崩溃了,因为没有剩下的内存了。
有没有更好的方法来做到这一点,而不必对页面进行屏幕截图,从而在 pdf 文档中产生与网页相同的外观?
【问题讨论】:
标签: html .net pdf export screenshot