(HTML + CCS3 为分页媒体生成的内容)到 PDF? [关闭]
Posted
技术标签:
【中文标题】(HTML + CCS3 为分页媒体生成的内容)到 PDF? [关闭]【英文标题】:(HTML + CCS3 Generated Content for Paged Media) to PDF? [closed] 【发布时间】:2011-03-28 17:08:33 【问题描述】:有没有办法从带有CSS3 Generated Content for Paged Media 样式的 html 文档呈现 PDF?
如果没有这样的应用程序,我可以用什么作为基础来构建这样的转换器?
谢谢
【问题讨论】:
“渲染 PDF”是什么意思? @hitautodestruct:我确定 Victor 的意思是“将 HTML 转换为 PDF”。 我要求重新打开此 Q,因为它有用且具体 & 关闭它时引用的规则:'too broad''s latest form archive.is/oVqrS#selection-475.0-481.1 does not apply as this Q (1 ) 不需要“整本书”的答案,(2) 没有“有很多有效答案”(只有少数,至少对于 automated 按预期“渲染 PDF”),以及( 3)有相当直接的“确定哪些[答案] - 如果有的话 - 是正确的方法”。因此,请撤消当前“因 Nicol Bolas、user2314737、greg-449、mpromonet、loksking 2016 年 9 月 18 日 9:51 关闭而过于宽泛”的 Q,并注意我的下一个 cmt... 继续我之前的 cmt,请注意关闭此 Q 所引用的“过于宽泛”的原因现在有我引用的例外“(但无法确定哪些 [答案] - 如果有的话 - 是正确的)' archive.is/oVqrS#selection-477.82-481.1 恕我直言,它早就应该停止 2 种类型的良好 Qs 的恶意关闭 和 这是在 web.archive.org/web/20170320191936/http://***.com/… (如该 URL 所示)后一天添加的,所以在 2017.03.21 所以接下来添加一年后,当这个 Q 的“关闭过于宽泛”的裁决被做出如此显着地进一步渲染 - 无效这个关闭。 在所有主流浏览器中使用pagedjs.org。试试看! 【参考方案1】:他们只有 我 知道可以将 HTML/CSS3 转换为高质量 PDF 的应用程序是 PrinceXML。 (我的印象是,Google 以某种方式在 GoogleDocs 中许可并利用他们的代码来导出 PDF。)
但是,这是一个商业应用程序,我认为它的价格很高。
Håkon Lie 是其中的佼佼者,他也是 Opera 网络浏览器所有技术成就的幕后推手。
这是一个 2 年前的 Google Tech Talks 视频,Lie 概述了 PrinceXML 背后的一些技术:
http://www.youtube.com/watch?v=vcXUrNSvjhU【讨论】:
谢谢 Pipitas,这就是我要找的东西! 很高兴它解决了您的问题。 :-)【参考方案2】:wkhtmltopdf 应该可以很好地处理这个问题。
http://code.google.com/p/wkhtmltopdf/
在网上搜了一下,发现 几个命令行工具,允许 您将 HTML 文档转换为 PDF 文档,但它们似乎都 使用他们自己的,而且相当不完整 渲染引擎,导致效果不佳 质量。最近QT 4.4发布了 带有 WebKit 小部件(WebKit 是 Apples Safari 的引擎,这是一个 KDE KHtml 的分支),并制作了一个 好工具变得很简单。好工具变得很简单。
【讨论】:
非常有趣,但还很年轻。谢谢巴特!【参考方案3】:DOMPDF是一个将HTML转换为PDF文档的开源php项目,但它不支持CSS3生成的内容,但该项目非常活跃。欢迎您参与! 它的 CSS 2.1 支持非常好,最近在 SVN 主干中添加了一些 CSS3 属性。
【讨论】:
非常有前途,但还很年轻。谢谢法比恩! > 用 PHP 编写。呃,不,非常感谢你以上是关于(HTML + CCS3 为分页媒体生成的内容)到 PDF? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
将页码添加到分页页面上的元标题 Wordpress、Yoast