【问题标题】:Convert each page of a multi-paged pdf into separate png files in R将多页pdf的每一页转换为R中单独的png文件
【发布时间】:2018-11-20 19:13:57
【问题描述】:

我看到few questions asked 涉及尝试将 pdf 转换为 png,但没有一个答案显示如何将多页 pdf 的每一页保存为不同的 png 文件。

从一个 13 页的 pdf 示例开始:

# exmaple pdf 
example_pdf <- "https://arxiv.org/ftp/arxiv/papers/1312/1312.2789.pdf"

如何将 pdf 的每一页保存为不同的 png 文件?

【问题讨论】:

    标签: r pdf imagemagick


    【解决方案1】:

    我们可以使用magick package中的image_read_pdf函数为每个页面创建一个png:

    #install magick package
    install.packages("magick")
    library("magick")
    
    # creating magick-image class with a png for each page of the pdf
    pages <- magick::image_read_pdf(example_pdf)
    pages
    
    
    # saving each page of the pdf as a png
    j <- 1:13
    for (i in j){
    pages[i] %>% image_write(., path = paste0("image",i,".png"), format = "png")
    
    }  
    

    这会将每个页面保存为您的主目录文件中的“图像(页码).png”。

    【讨论】:

      猜你喜欢
      • 2020-01-14
      • 2016-03-11
      • 1970-01-01
      • 2012-03-31
      • 2017-06-02
      • 1970-01-01
      • 2015-08-18
      • 2021-12-01
      • 1970-01-01
      相关资源
      最近更新 更多