【问题标题】:Convert pdf to png with animation package使用动画包将pdf转换为png
【发布时间】:2019-11-01 02:15:58
【问题描述】:

我正在尝试使用动画包将 this example pdf 转换为 png,就像在 Convert pdf to png in R 中所做的一样。

library("animation")
ani.options(outdir = "//Usuarios/Facturas")
pdf("Factura.pdf")
plot(1:10)
dev.off()
im.convert("Factura.pdf", 
           output = "Factura.png")

但我有这个错误:

与此处相同的错误:Error using magick R to import PDF 但该解决方案引用了我在原始帖子中找不到的外部软件(我还没有安装)。我红了那个 Ghostscript 做我想做的事(pdf 到 png),但这不是动画包应该做的吗?

还是我脑子坏了?

谢谢

【问题讨论】:

  • this 可能会有所帮助。
  • 这是我说的原帖
  • 如果您没有使用 Ghostscript 委托安装 ImageMagick,请安装它。如果已安装,则可能是 policy.xml 文件存在问题。见stackoverflow.com/questions/52861946/…

标签: r pdf png


【解决方案1】:

animation 包将 ImageMagick 用于其某些功能(这就是为什么 ImageMagick 在the manual 中被列为系统要求)。 ImageMagick 反过来 apparently 使用 Ghostscript 进行 PDF 渲染。所以是的:here 讨论的 Ghostscript 问题当然值得研究。

【讨论】:

    【解决方案2】:

    最后我找到了另一个包的答案,如果有人需要,我会解释。

    library(pdftools)
    library(magick)
    fichero="Factura.pdf"
    png= pdftools::pdf_convert(fichero, dpi = 600)
    # And if someone want to read it
    png2 = image_read(png)
    

    这不会保存任何文件 .png,这对于我的情况来说是一个完美的解决方案。

    【讨论】:

      猜你喜欢
      • 2013-12-27
      • 2011-02-21
      • 2011-06-27
      • 1970-01-01
      • 1970-01-01
      • 2010-10-13
      • 2018-02-13
      • 2015-12-30
      • 1970-01-01
      相关资源
      最近更新 更多