如何将RPubs帖子保存/打印为PDF?webshot及wget尝试均失败
把RPubs帖子转成可打印PDF的实用方案
方法1:用webshot2生成多页PDF
webshot的升级版webshot2支持自动分页,解决单页内容过长的问题:
- 安装并加载包:
install.packages("webshot2") library(webshot2)
- 执行生成命令:
webshot( url = "https://rpubs.com/Zahidasghar/LDEP", file = "Output_Printable.pdf", vwidth = 992, vheight = 744, expand = c(10, 10, 10, 10), # 增加边距适配打印格式 delay = 2 # 等待页面完全加载,避免内容截断 )
方法2:用pagedown专门处理网页转PDF
pagedown是专为网页转可打印PDF设计的工具,分页逻辑更贴合打印需求:
- 安装加载:
install.packages("pagedown") library(pagedown)
- 生成PDF:
chrome_print( input = "https://rpubs.com/Zahidasghar/LDEP", output = "LDEP_Printable.pdf", timeout = 10 # 确保页面所有内容加载完成 )
方法3:浏览器手动打印(最直接省心)
如果R包方法仍有问题,直接用浏览器自带功能:
- 打开目标RPubs帖子页面
- 按
Ctrl+P(Windows)或Cmd+P(Mac)调出打印窗口 - 选择“保存为PDF”,调整边距、缩放比例,确保内容完整显示在每页中
- 点击“保存”即可生成符合打印要求的PDF
方法4:导出源文件生成PDF(仅限帖子作者)
如果你是该RPubs帖子的作者,登录RPubs后台找到对应的R Markdown源文件,在RStudio中直接点击「Knit」→「Knit to PDF」,就能生成标准的可打印PDF文档。
内容的提问来源于stack exchange,提问作者MYaseen208
相关产品推荐
相关产品推荐

