如何从HTML创建“可访问”的PDF?

时间:2009-12-05 10:27:48

标签: html pdf-generation usability accessibility

有没有人对如何从HTML生成可访问的PDF(包括图像)有任何建议?

PDF需要看起来像原始HTML,包括图像的位置等。 是否需要任何特殊的HTML结构来帮助最终的PDF访问?

  • 我见过有关创建PDFS的问题,但没有一个专门解决可访问性的重要问题。

我选择的毒药是Perl,但对任何程序,语言或库的引用都会有所帮助。

如果有人提供更多一般信息,我会在TypeDoc上提出更深入的问题。 http://doctype.com/TiB

另外, 如果具有可访问性问题的用户发现使用PDF的“可用性体验”比从普通旧语义HTML(POSH)读取更好或更差,我和其他人会觉得有用。

由于 麦克

4 个答案:

答案 0 :(得分:1)

查看PrinceXML。通过CSS,您可以控制边距,分页和方向。虽然不是开源的,但您可以免费试用,但它会在右上角放置一个小水印。

答案 1 :(得分:0)

Adob​​e ColdFusion服务器产品可以很好地完成这项工作,这并不奇怪。但它不是免费的,而且该语言的开源实现(Smith和BlueDragon)不支持pdf的东西。

Adob​​e ColdFusion的开发人员许可是免费的,您可以下载它。

答案 2 :(得分:0)

我已经完成了这个小规模但脚本编写Safari以打印到PDF。我不推荐它用于大型项目。

答案 3 :(得分:0)

到目前为止,我遇到过的最强大的PDF发布工具是reportlab。有一个用Python编写的开源库和一个专有系统,允许您使用自定义xml规范的RML构建文档。对于更复杂的文档,后者更容易。他们往往非常灵活(合理)定价。

不严格地回答您的问题,因为它不处理html到pdf的转换,但可能对您有用。