从R内打印网页

时间:2014-08-29 09:47:35

标签: r

我可以在R:

中打开一个网页
shell.exec("http://stackoverflow.com/")

但是,如何直接从R中打印此网页作为xps或pdf文件?

2 个答案:

答案 0 :(得分:5)

您可以调用名为wkhtmltopdf的命令行工具,该工具既是开源的又是跨平台的:

shell("C:\\wkhtmltopdf\\bin\\wkhtmltopdf http://stackoverflow.com so.pdf")

不要忘记逃避反斜杠!

答案 1 :(得分:0)

我意识到这是一个古老的问题,但是您可以使用webshot软件包来做到这一点。

# install.packages("webshot")

library(webshot)

webshot("https://stackoverflow.com/", "stackoverflow.pdf")