【发布时间】:2010-12-17 14:35:38
【问题描述】:
我有一个大型 XHTML 数据库,我希望使用 CSS 将其呈现为 PDF 和/或 RTF。是否有现成/便宜的解决方案可以大规模做到这一点?大意味着 TB。需要功能强大且擅长处理大量文件的工具。
【问题讨论】:
我有一个大型 XHTML 数据库,我希望使用 CSS 将其呈现为 PDF 和/或 RTF。是否有现成/便宜的解决方案可以大规模做到这一点?大意味着 TB。需要功能强大且擅长处理大量文件的工具。
【问题讨论】:
就您所说的规模而言,这是一个难题。我建议查看http://code.google.com/p/wkhtmltopdf/,了解如何进行个人跑步。但是,每次要转换文档时都执行一个 shell 脚本可能不足以满足您的需求,因此我建议将其拼接到某种守护程序或批量转换实用程序中。
【讨论】:
鉴于 XHTML 是 XML 的扩展,我建议使用 Apache FOP。它是迄今为止我用过的最好的 pdf 转换工具之一。
【讨论】:
您为此使用的技术是 XSLT (XSL-FO)。通常您使用 XML 作为源数据,但 XHTML 应该是有效的 XML。有多种运行方式(例如,您可以使用 Cocoon 服务器)。
如果您正在寻找便宜或免费的软件,您可以在这里搜索:http://www.w3.org/Style/XSL/
【讨论】:
Prince XML 会是您要找的吗?
Prince 是一种将 XML 和 HTML 转换为 PDF 文档的计算机程序。 Prince 可以读取多种 XML 格式,包括 XHTML 和 SVG。 Prince 根据用 CSS 编写的样式表来格式化文档。
【讨论】: