【发布时间】:2012-03-06 00:27:27
【问题描述】:
我想从互联网上下载一个 pdf 文件并将其保存在本地高清中。下载后,pdf输出文件有很多空白页。我能做些什么来解决它?
例子:
require(XML)
url <- ('http://cran.r-project.org/doc/manuals/R-intro.pdf')
download.file(url, 'introductionToR.pdf')
提前致谢。
【问题讨论】:
-
我复制并粘贴了您的代码,得到了应有的 109 页文档。您的 PDF 查看器可能有问题?
-
对我来说很好。 (R 2.14.1,Linux - 你能发布
sessionInfo()的结果吗?它似乎确实可能是查看器或其他一些操作系统问题,因为这是非常基本的功能......)顺便说一句,你不为此需要XML包 --download.file是基础 R 的一部分。 -
附言。我猜你在 Windows 上:
?download.file说:“为下载二进制文件而编写的代码必须使用 'mode = "wb"',但文本传输引起的问题只会在 Windows 上看到。”跨度> -
我遇到了和 OP 一样的问题。下载的 PDF 将被损坏。该死的'wb'参数解决了问题