代码之家  ›  专栏  ›  技术社区  ›  RoboDev

将网站转换为pdf的最佳解决方案

  •  1
  • RoboDev  · 技术社区  · 17 年前

    我工作的公司有一个我们开发的CBT系统。我们必须根据系统中的内容来浏览和创建书籍,我开发了一个程序,可以浏览和下载系统中的所有内容,并创建不同培训模块的脱机版本。

    我创建了一个程序,使用离线版本的CBT创建PDF文档。它的工作原理是使用网站截图创建不同页面的截图,然后使用iTextSharp从这些图像创建PDF文档。

    这似乎是一个记忆的拥抱,令人痛苦的缓慢。有40个CBT模块需要转化为书籍。即使我在每次创建一本书后都会采取每一步来清除记忆。大约两本书之后,它崩溃了,因为没有内存了。

    4 回复  |  直到 8 年前
        1
  •  2
  •   Brian Genisio    17 年前

    我已经搜索、演示并找到了 ABCPdf from WebSuperGoo 是.NET的最佳产品。它是最精确的,不需要打印机驱动程序。它使用IE作为渲染引擎,因此它看起来几乎与IE中的渲染引擎一模一样。

        2
  •  1
  •   Gavin Miller    17 年前

    我用过 PDFSharp 在过去和在生成PDF方面取得了良好的成功。

        3
  •  1
  •   Vadim Kotov First Zero    8 年前
        4
  •  0
  •   Stephan Eggermont    17 年前

    如果您控制源代码,那么直接生成pdf而不是通过屏幕截图生成pdf可能并不太困难。

    还有不同的截图方式:

    http://mashable.com/2007/08/24/web-screenshots/

    推荐文章