繁体   English   中英

r pdftools:将多个页面合并为一个页面

[英]r pdftools: Combine multiple pages into a single page

pdf_combine r package 中的 可用于合并不同的 pdf 文档。

pdftools::pdf_combine(
          input    = list(
                            "Page1.pdf"
                          , "Page2.pdf"
                          , "Page3.pdf"
                          , "Page4.pdf"
                          )
        , output   = "Pages1234.pdf"
        , password = ""
        )

想知道是否有一种方法可以将这四个页面组合成一个页面,例如每张打印多页

你可以用magick package 来做到这一点......

library(magick)
files <- list.files(pattern = "\\.pdf")          #get pdf filenames
pdfs <- Reduce(c, lapply(files, image_read_pdf)) #read in and combine
montage <- image_montage(pdfs, tile = '2x2', geometry = "x1200") #create pages of 4
image_write(montage, format = "pdf", "pages1234.pdf") #save as single pdf

这适用于任意数量的 pdf,将它们输出到第四页到一页。 您可能想要使用这些设置来获得您喜欢的边距、尺寸或质量。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM