如何使用 r 和 pdftools 包将多个 pdf 拉入 pdf_convert?
How do I pull in multiple pdfs into pdf_convert using r and pdftools package?
如何将多个pdf文件导入到pdftools
包的pdf_convert
命令中?
我有一个包含多个 pdf 文件的目录。我正在使用 pdftools
包和 pdf_convert
命令从 pdf 文档渲染 jpeg。但是,没有 pattern
命令来为文档设置模式。
我试过:
for(i in length(dir(folder))){
pdf_convert("C:/folder/*.pdf", format = "jpeg")
}
然而,这会引发一个错误:
Error in normaizePath(path.expand(path), winslash, mustWork) :
path[1]="C:/folder/*.pdf: The filename, director name, or volume label syntax is incorrect
当我不使用 *.pdf
而是使用实际文件名时,它起作用了。
如何获取读取多个文件的命令?
抱歉,我没有可重现的示例。我不确定如何 post 一个包含多个 pdf 文件的目录并在 SO 上访问它。
这样就可以了,不需要循环。
library(pdftools)
directory <- "C:/folder"
file.list <- paste(directory, "/",list.files(directory, pattern = "*.pdf"), sep = "")
lapply(file.list, FUN = function(files) {
pdf_convert(files, format = "jpeg")
})
如何将多个pdf文件导入到pdftools
包的pdf_convert
命令中?
我有一个包含多个 pdf 文件的目录。我正在使用 pdftools
包和 pdf_convert
命令从 pdf 文档渲染 jpeg。但是,没有 pattern
命令来为文档设置模式。
我试过:
for(i in length(dir(folder))){
pdf_convert("C:/folder/*.pdf", format = "jpeg")
}
然而,这会引发一个错误:
Error in normaizePath(path.expand(path), winslash, mustWork) :
path[1]="C:/folder/*.pdf: The filename, director name, or volume label syntax is incorrect
当我不使用 *.pdf
而是使用实际文件名时,它起作用了。
如何获取读取多个文件的命令?
抱歉,我没有可重现的示例。我不确定如何 post 一个包含多个 pdf 文件的目录并在 SO 上访问它。
这样就可以了,不需要循环。
library(pdftools)
directory <- "C:/folder"
file.list <- paste(directory, "/",list.files(directory, pattern = "*.pdf"), sep = "")
lapply(file.list, FUN = function(files) {
pdf_convert(files, format = "jpeg")
})