2010-08-12 75 views
2

有没有什么办法可以用一个HTML文档来渲染PDF文件,样式是CSS3 Generated Content for Paged Media(HTML + CCS3生成的分页媒体内容)转换为PDF?

如果没有这样的应用程序,我可以使用什么作为基础来构建这样的转换器?

感谢

+0

你是什么意思“渲染PDF”? – hitautodestruct 2010-08-12 07:20:59

+1

@hitautodestruct:我相信Victor的意思是“将HTML转换为PDF”。 – 2010-08-12 11:57:27

+0

我要求重新打开这个Q,因为它是有用的&特定的&{{关闭它的规则:'太宽泛}}的最新形式http://archive.is/oVqrS#selection-475.0-481.1不适用因为这个Q(1)不需要'整本书'的答案,(2)NOT'有很多有效答案'(只有少数,至少对于_automated_'按照意图呈现PDF'),以及(3)有相当直接的方法来确定哪些[答案] - 如果有的话 - 是正确的'。所以PLZ撤消目前正在关闭由于太宽Nicol Bolas,用户2314737,greg-449,mpromonet,lokusking 9月18''在9:51',并注意我的下一个cmt ... – 2017-05-11 20:43:21

回答

3

他们只申请知道的都不可能HTML/CSS3转换以优良的品质PDF是PrinceXML。 (这是我的印象,谷歌授权和利用他们的代码以GoogleDocs为PDF导出。)

但是,这是一个商业应用程序,我认为它带有沉重的价格标签。

HåkonLie是其中一个领先的灯光,他也是Opera网络浏览器所有技术成就的幕后人物。

这里有一个2岁的谷歌技术讲座视频里李群介绍了一些背后PrinceXML的TECHNOLOGIE的:

+1

谢谢皮皮塔斯,这就是我一直在寻找的! – Victor 2010-08-16 00:14:18

+0

很高兴它解决了你的问题。 :-) – 2010-09-17 11:10:22

0

DOMPDF是一个开源的PHP项目HTML转换为PDF文件,但它不支持CSS3生成的内容,但该项目非常活跃。欢迎您参与! 它的CSS 2.1支持非常好,最近在SVN中添加了一些CSS3属性。

+0

非常有希望,但还是相当年轻。谢谢Fabien! – Victor 2010-08-16 00:15:09

1

wkhtmltopdf应该很好地处理这个问题。

http://code.google.com/p/wkhtmltopdf/

搜索网页时,我发现 几个命令行工具,允许 你的HTML文档转换为 PDF文档,但他们似乎都 使用自己的,而不完整的 渲染引擎,导致质量差 。最近QT 4.4发布了 带有WebKit小部件(WebKit是Apples Safari的 引擎,这是KDE KHtml的一个 叉),并且制作 好工具变得非常简单。

+0

很有意思,但还是很年轻。感谢Bart! – Victor 2010-08-16 00:14:47