使用Officer 除了Word docx 之外还创建pdf

2023-12-28

我在循环中使用官员(过去使用记者)来创建 150 个独特的文档。然而,我需要将这些文档从 R 导出为 word docx 和 pdf。

有没有办法将用officer创建的文档导出为pdf?


这是可能的,但我的解决方案取决于 libreoffice。这是我正在使用的代码。希望它会有所帮助。我已经硬编码了 libreoffice 路径,那么您可能必须调整或改进变量的代码cmd_.

该代码将 PPTX 或 DOCX 文件转换为 PDF。

library(pdftools)
office_shot <- function( file, wd = getwd() ){
  cmd_ <- sprintf(
    "/Applications/LibreOffice.app/Contents/MacOS/soffice --headless --convert-to pdf --outdir %s %s",
    wd, file )
  system(cmd_)

  pdf_file <- gsub("\\.(docx|pptx)$", ".pdf", basename(file))
  pdf_file
}
office_shot(file = "your_presentation.pptx")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

使用Officer 除了Word docx 之外还创建pdf 的相关文章

随机推荐

  • 使用 ClusterEvalQ 编译 Rcpp 函数

    我正在开发一个需要在 R 中进行并行处理的项目 并且我是 doparallel 包的新手 我想做的是使用并行的 foreach 循环 由于问题的性质 这个 foreach 循环需要执行多次 我遇到的问题是我在循环中使用 cppfunctio
  • Log4j 在所有类级别记录

    我正在使用 Log4j 调试我的 Java Web 应用程序 我需要在类级别进行日志记录 我不想在 log4j properties 文件中为每个类添加一行 因为我的应用程序中有数百个类 如下所示 log4j logger com my p
  • 表单提交在 Firefox 中不起作用,但在 IE 中工作正常

    当我单击子页面的提交按钮时 我想提交我的父页面 在我的子页面中 我将代码编写为 string scriptString ASP NET 2 0 if Page ClientScript IsClientScriptBlockRegister
  • Facebook 打开图 GraphMethodException 错误代码 100

    我正在尝试通过 Facebook 教程发布和打开 iOS 的图表故事 https developers facebook com docs tutorials ios sdk tutorial publish open graph stor
  • 暂时无法评级 - FEDEX 中出现错误

    我正在我的项目中通过 php Web 服务集成 FEDEX 但现在我最近两天收到这个错误 此错误是由于 FEDEX 或编码 数据中的任何其他错误而发生的吗 以下是我在使用 FEDEX Web 服务时收到的响应 处理交易时返回错误 严重性 失
  • 放大和缩小小部件

    如何通过小部件上的按键输入来制作缩放效果 该小部件位于滚动区域内 并且有一些使用 QPainter 制作的绘图 这些绘图会随着用户输入而变化 缩放会影响滚动条的长度 距离越近 滚动条越小 最小级别的缩放应该使滚动条与小部件区域一样大 以便可
  • Rcpp函数检查是否缺少值

    我正在将基于 R 的代码转换为基于 Rcpp 的代码 我的函数的头部是 NumericMatrix createMatrixOfLinkRatiosC NumericMatrix matr double threshold4Clean in
  • 如何将文本字段值从一个视图传递到另一个视图 xcode

    我必须将 UITextField 值从一个视图传递到其他视图 第二个 第三个 视图 实际上 在我的第三个 ViewController 中 我有一个滚动视图 我必须在其上显示值 但是 UITextField 值没有被传递 返回 null 无
  • iPhone SDK 3.0之后自定义tableviewcell可以使用initWithFrame吗?

    可以看出 在sdk3 0及以上版本中 initWithFrame和initWithStyle已被弃用 但我们仍然可以使用它而不会出现任何警告 错误 那么继续使用 initWithFrame 在 tableview 中实现自定义单元格可以吗
  • 创建 ASP.Net 处理程序以将图像作为字节返回

    我正在考虑创建一个处理程序来根据传递的 id 返回图像 我之前没有创建过自己的处理程序 当我创建它时 它提到它必须在 IIS 中注册 这个项目分发给很多客户 我是否必须更改每个客户的 IIS 或者是否有某种方法可以解决这个问题 或者有处理程
  • 将 NHibernate 应用程序转换为多租户的最佳实践?

    我有一个简单的 ASP NET MVC OpenID NHibernate应用程序 在 MSSQL Server DB 之上 该应用程序是严格的单租户 仅支持具有 2 个角色的多个用户 Admin and User 我想将此应用程序转换为多
  • Windows 10 LLDB 错误:无法将断点解析到任何实际位置

    我使用的是 Windows 10 使用 MSVC 16 编译了 llvm 11 这是main cpp include
  • EF4 和连接字符串

    我有一个 3 层项目 1 项目 数据 EDMX文件 2 项目 模型 POCO的 3 Project Console 控制台应用程序 我已将连接字符串添加到Project Console
  • 如何使用 Tokio 远程关闭正在运行的任务

    我有一个正在接收数据的 UDP 套接字 pub async fn start gt Result lt std io Error gt loop let mut data vec 0 1024 socket recv from mut da
  • 2022年如何应对后台地理围栏?

    情况如下 当用户创建地理围栏时 我将其保存到后端并向操作系统注册地理围栏 但是每当我的应用程序重新启动时 我都会从后端获取地理围栏并再次在操作系统中重新注册它们 因为它们不断消失 我有两节课MainActivity and FormActi
  • 当 EB 环境为 python 3.6 时,使用 python 2.7 安装需求时出现 AWS 错误

    如何让 AWS EB 实例使用实例上已安装的 python 3 版本 我无法获得运行 Python 3 6 并运行 Django 2 1 的新环境 本地 不在虚拟环境中 which python gt usr local bin pytho
  • cucumber-testng 4.0 并行执行默认为 10 始终

    这是我的酷跑者 我试图通过重写 dataprovider 方法来使用 cucumber jvm 4 0 0 中内置的并行性 我看到我的场景是并行调用的 但线程数始终默认为 10 我尝试使用 threads 选项作为状态执行GitHub ht
  • 如何通过 SSH 连接到 Mac 容器中的 Docker [重复]

    这个问题在这里已经有答案了 我正在运行 Mac 版 Docker 版本 1 12 0 rc2 beta16 内部版本 9493 我已从本地存储库中提取了一个映像 并使用 docker run d 创建了一个容器 使用 docker ps 我
  • OllyDbg 中的左下窗格显示什么?

    我使用 NASM 组装了以下代码 global start section data var1 DD 0xA1A2A3A4 4 bytes var2 DD 0xB1B2B3B4 4 bytes section bss var3 RESD 1
  • 使用Officer 除了Word docx 之外还创建pdf

    我在循环中使用官员 过去使用记者 来创建 150 个独特的文档 然而 我需要将这些文档从 R 导出为 word docx 和 pdf 有没有办法将用officer创建的文档导出为pdf 这是可能的 但我的解决方案取决于 libreoffic