首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用docx.files将pdf.files转换为docx2pdf

用docx.files将pdf.files转换为docx2pdf
EN

Stack Overflow用户
提问于 2022-04-21 13:19:37
回答 1查看 387关注 0票数 0

不知道我做错了什么。我想把多个docx.files转换成pdf.files --每个文件都是一个单独的文件。我决定通过以下命令使用"doconv"-package:

代码语言:javascript
复制
docx_files <- list.files(pattern=paste0("Protokollnr_"))[39:73]
docx_files %>% length

lapply(1:35, function(x) {
docx2pdf(input = docx_files[[x]],
         output =  tempfile(fileext = ".pdf"))})

在错误信息中,我没有说任何具体的内容--只是它不能被转换。我应该指定文件路径吗?现在我只在WD中定义文件名。

对象"docx_files“包含:

代码语言:javascript
复制
 c("Protokollnr_1.docx", "Protokollnr_10.docx", "Protokollnr_11.docx", 
    "Protokollnr_12.docx", "Protokollnr_13.docx", "Protokollnr_14.docx", 
    "Protokollnr_15.docx", "Protokollnr_16.docx", "Protokollnr_17.docx", 
    "Protokollnr_18.docx", "Protokollnr_19.docx", "Protokollnr_2.docx", 
    "Protokollnr_20.docx", "Protokollnr_21.docx", "Protokollnr_22.docx", 
    "Protokollnr_23.docx", "Protokollnr_24.docx", "Protokollnr_25.docx", 
    "Protokollnr_26.docx", "Protokollnr_27.docx", "Protokollnr_28.docx", 
    "Protokollnr_29.docx", "Protokollnr_3.docx", "Protokollnr_30.docx", 
    "Protokollnr_31.docx", "Protokollnr_32.docx", "Protokollnr_33.docx", 
    "Protokollnr_34.docx", "Protokollnr_35.docx", "Protokollnr_4.docx", 
    "Protokollnr_5.docx", "Protokollnr_6.docx", "Protokollnr_7.docx", 
    "Protokollnr_8.docx", "Protokollnr_9.docx")

错误信息是:

C:/Users/Nadine/OneDrive/Documents/Arbeit_Büro_papa/Protokolle_Sallapulka/fertige_Protokolle/Protokollnr_1.docx中的

错误(docx2pdf= docx_files[x],output =docx2pdf文件(fileext= ".pdf")):无法转换docx2pdf

非常感谢,纳丁

EN

回答 1

Stack Overflow用户

发布于 2022-04-21 14:12:48

我建议指定文件路径,因为函数需要以下格式:

代码语言:javascript
复制
docx2pdf(input, output = gsub("\\.docx$", ".pdf", input))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71955204

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档