相关疑难解决方法(0)

确定 ghostscript 版本

我曾经写过一篇关于将 graphis 与外部程序结合的博客,并收到了一位读者(-单击此处-)关于完全在 R 中使用 ghostscript 实现这一点的精彩评论,如下所示。我最近一直在使用这个,我想与其他人分享。我想修改它以使功能更直观,检测 ghostscript 类型是我想做但不能做的一种模式。通过.Platform. 症结在于 Windows 32 与 64 之间的挣扎。

如何使用 R 检测正在运行的 ghostscript 版本(gswin32c 或 gswin64c)?仅查看计算机的规格还不够好,因为我在 Win 64 计算机上运行 gswin32c。这个想法是完全删除 os 参数或将其设置为NULL并让函数尝试访问此信息。

mergePDF <- function(infiles, outfile, os = "UNIX") {
    version <- switch(os,
        UNIX = "gs",
        Win32 = "gswin32c",
        Win64 = "gswin64c")
    pre = " -dBATCH -dNOPAUSE -q -sDEVICE=pdfwrite -sOutputFile="
    system(paste(paste(version, pre, outfile, sep = ""), infiles, collapse = " "))
}


pdf("file1.pdf", width = 10, height = …
Run Code Online (Sandbox Code Playgroud)

r

4
推荐指数
1
解决办法
1万
查看次数

标签 统计

r ×1