gpt4 book ai didi

r - 在R中将多页pdf的每一页转换为单独的png文件

转载 作者:行者123 更新时间:2023-12-02 20:11:52 25 4
gpt4 key购买 nike

我看到了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 文件?

最佳答案

我们可以使用 magick 包 中的 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")

}

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

关于r - 在R中将多页pdf的每一页转换为单独的png文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53399986/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com