如何在xaringan幻灯片中添加可滚动PDF?解决内容无法完全查看问题
在xaringan幻灯片中实现PDF滚动浏览的方法
你用magick::image_read_pdf()插入PDF的方式本质是将指定页面转为静态图片,自然无法实现滚动浏览。要达到类似leaflet的交互浏览效果,直接在xaringan中嵌入PDF阅读器即可,以下是可行方案:
方案一:使用iframe直接嵌入(最简便)
xaringan基于HTML渲染,可通过iframe标签嵌入完整PDF文件,自带滚动、缩放等原生阅读器功能:
htmltools::tags$iframe( src = "document.pdf", width = "100%", # 适配幻灯片宽度 height = "600px", # 自定义显示高度 frameborder = 0 # 去除边框 )
将上述代码放在幻灯片的R代码块中(建议设置echo=FALSE避免显示代码),即可在幻灯片中插入可滚动的PDF。
方案二:自定义PDF显示范围(可选)
如果需要限定浏览的页面范围或显示样式,可以在PDF路径后添加参数:
htmltools::tags$iframe( src = "document.pdf#page=2&view=Fit", # 从第2页开始,适配窗口显示 width = "100%", height = "600px", frameborder = 0 )
常用参数说明:
#page=N:指定起始页码#view=Fit:自动适配窗口宽度#zoom=150:设置缩放比例
内容的提问来源于stack exchange,提问作者jck21
相关产品推荐
相关产品推荐

