【发布时间】:2014-10-04 04:42:26
【问题描述】:
我想知道如何使用 PhantomJS 以 pdf 格式呈现响应式页面。 我尝试了很多响应式页面,发现它正在使用打印 css 打印 pdf。 因此,如果页面包含打印 css 或仅屏幕 css,它将呈现与我们通过打印命令预览 (Ctrl + p) 找到的相同的 pdf。
有什么方法或脚本可以让我在网络浏览器上看到 pdf 文件吗?
当我尝试从http://getbootstrap.com/examples/jumbotron/ 获取 pdf 时附加文件。
此外,主要问题不是响应式设计,而是应用在它们上的打印 css。
【问题讨论】:
-
为什么不使用
page.render("test.png")来处理不同的视口大小? -
@ArtjomB。我想生成一个 pdf(不是图片)
-
喜欢@ArtjomB。提到,您也可以为 pdf 执行此操作。
-
@AndreyBorisko 我知道如何使用 phantomjs 制作 pdf,问题在于使用 print css 打印 pdf 即 pdf 打印(目标的 css 文件中的@media 查询),所以它使我的 pdf 为我正在打印页面,但不像我在浏览器中看到的那样。
标签: responsive-design phantomjs print-css