相关疑难解决方法(0)

ImageMagick安全策略'PDF'阻止转换

Imagemagick安全策略似乎不允许我执行从pdf到png的转换.转换其他扩展似乎正在起作用,而不是来自pdf.我没有改变任何imagemagick设置,因为我安装它...我正在使用Arch Linux,如果操作系统很重要.

user@machine $ convert -density 300 -depth 8 -quality 90 input.pdf output.png
convert: attempt to perform an operation not allowed by the security policy `PDF' @ error/constitute.c/IsCoderAuthorized/408.
convert: no images defined `output.png' @ error/convert.c/ConvertImageCommand/3288.
Run Code Online (Sandbox Code Playgroud)

pdf imagemagick imagemagick-convert

107
推荐指数
12
解决办法
3万
查看次数

Golang通过Bimg将pdf转换为图像

下面的示例代码使用bimg将pdf转换为jpeg 。

func main() {

    buffer, err := bimg.Read("test.pdf")
    if err != nil {
        fmt.Fprintln(os.Stderr, err)
    }

    newImage, err := bimg.NewImage(buffer).Convert(bimg.JPEG)
    if err != nil {
        fmt.Fprintln(os.Stderr, err)
    }

    if bimg.NewImage(newImage).Type() == "jpeg" {
        fmt.Fprintln(os.Stderr, "The image was converted into jpeg")
    }

    bimg.Write("test.jpg", newImage)

}
Run Code Online (Sandbox Code Playgroud)

但只会转换的第1页test.pdf

有什么方法可以转换成包含多个页面的图像。

pdf go

2
推荐指数
1
解决办法
4436
查看次数

标签 统计

pdf ×2

go ×1

imagemagick ×1

imagemagick-convert ×1