如何用R函数将两个独立PDF图合并为单份PDF文件?
合并独立PDF面板的R方法
有两种常用的R包可以直接合并已生成的PDF文件,完全不需要修改你原来生成A、B图的独立代码:
方法一:使用qpdf包(推荐,专注PDF操作)
- 先安装并加载包:
install.packages("qpdf") library(qpdf) - 执行合并命令,按指定顺序合并两个PDF:
这里pdf_combine(input = c("A.pdf", "B.pdf"), output = "combined_ab.pdf")input参数按你想要的面板顺序传入PDF文件名,output是合并后生成的PDF路径。
方法二:使用pdftools包(适合已用该包处理PDF的场景)
- 安装并加载包:
install.packages("pdftools") library(pdftools) - 读取两个PDF内容后合并写入新文件:
# 读取独立PDF pdf_content_a <- pdf_read("A.pdf") pdf_content_b <- pdf_read("B.pdf") # 合并并输出 pdf_write(c(pdf_content_a, pdf_content_b), "combined_ab.pdf")
两种方法都能完美保留你原来生成A、B图的代码独立性,合并后的PDF会严格按照你传入的文件顺序排列面板。
内容的提问来源于stack exchange,提问作者Alessandro Brozzi
相关产品推荐
相关产品推荐

