将 PDF 转换为具有相同分辨率的 PNG

Converting a PDF to PNG with the same resolution

我正在尝试使用 ghostscript 和 Imagick 将 PDF 转换为 PNG。

我试过这个:

o_imagick = new imagick(mydocu.pdf[0]);
$this->o_imagick->setImageFormat('png');
file_put_contents ("actualpdf.png", $this->o_imagick);

生成并保存新图像但分辨率很奇怪。我需要它与 PDF 具有相同的分辨率。我以为它只会从 PDF 中生成一个精确的 PNG 副本。

有什么想法吗?

PDF 没有分辨率,一般来说,它是一种可缩放的矢量格式。所以你的要求没有意义。

可能 PDF 包含 一个图像,然后可以有一个分辨率,但这不是一回事。

如果您发布了示例 PDF 文件,我们或许可以提出一些建议,但目前信息不足。