【问题标题】:How to close pdf file from R如何从R关闭pdf文件
【发布时间】:2014-04-30 06:49:31
【问题描述】:

如何从 R 中关闭 pdf 文件?当我从 R 写一个 pdf 文件时,我希望能够先关闭它(如果它是打开的)。

我有这个代码:

pdf(file="test.pdf", paper="a4")
...
dev.off()

我想在运行代码之前关闭 pdf 文件 test.pdf

【问题讨论】:

  • 由于 R 不知道您在哪个程序中打开了 pdf,您可能只需要终止 pdf 阅读器进程,例如:system('taskkill /f /im AcroRd32.exe')。但这会杀死所有 Acrobat Reader 实例,我相信。
  • 使用合适的 pdf 阅读器,让您在打开时覆盖 pdf。我使用苏门答腊 (blog.kowalczyk.info/software/sumatrapdf/…)
  • @jbaums 请将您的评论更改为答案。我会好的

标签: r pdf


【解决方案1】:

实现此目的的一种方法是终止 pdf 阅读器进程。在 Windows 中,这可以通过 taskkill 完成,可以从 R 中调用如下:

system('taskkill /f /im AcroRd32.exe')

以上内容将杀死所有 Acrobat Reader 实例。

【讨论】:

    【解决方案2】:

    就我而言,对于 Foxit Reader:

    system('TASKKILL /f /fi "Imagename eq Foxit Reader.exe"')
    

    system('taskkill /f /t /im FoxitReader.exe')
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-10-25
      • 1970-01-01
      • 1970-01-01
      • 2010-09-30
      • 2014-12-27
      • 1970-01-01
      • 1970-01-01
      • 2014-09-05
      相关资源
      最近更新 更多