使用动画包将pdf转换为png

时间:2019-06-18 12:21:02

标签: r pdf png

我正在尝试使用动画包将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

与这里的错误相同:Error using magick R to import PDF,但是该解决方案引用了我在原始帖子中找不到的外部软件(并且我尚未安装)。我认为Ghostscript可以实现我想要的功能(pdf到png),但是动画包不应该做什么?

或者我弄乱了我的大脑?

谢谢

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

最后我找到了另一个包装的答案,我要解释是否有人需要它。

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文件,这是针对我的情况的完美解决方案。