B.12 QPDF PDF 文件操作

Jeroen Ooms 开发的另一个 qpdf 包将 C++ 库 qpdf 搬运到 R 环境中,用于 PDF 文件的拆分 pdf_split(),组合 pdf_combine(),加密( 传递 password 参数值即可加密),提取 pdf_subset() 和压缩 pdf_compress() 等。下面以组合为例,就是将多个 PDF 文件合成一个 PDF 文件。

library(qpdf)
pdf_paths = list.files(path = "images", pattern = "*.pdf", full.names = T)
pdf_combine(input = pdf_paths, output = "images/all.pdf", password = "")

PDF 操作:价值数百美元的开源替代方案,参考 Adobe Acrobat 的功能