gpt4 book ai didi

ruby-on-rails - 在 Ruby on Rails 中使用 mini_magick 将 pdf 转换为 png

转载 作者:数据小太阳 更新时间:2023-10-29 08:57:43 25 4
gpt4 key购买 nike

背景

我从 API 调用中检索了二进制格式的 pdf:

base_64_binary_data = @response_label[:generate_label_response][:response_shipments][:response_shipment][:labels][:label][:content]

@pdf_file = File.open('label.pdf', 'wb') do |file|
content = Base64.decode64 base_64_binary_data
file << content
end

上面的代码生成了一个我可以查找的文件,它是我需要的清晰图像。

问题

我需要将这张图片放在一个 View 中,以便用作发票上的标签。

以下似乎是一个很好的解决方案:

@pdf = MiniMagick::Image.new(@pdf_file.path)
@pdf.pages.first.write("preview.png")

它在第二行失败了。

MiniMagick::错误
`identify label.pdf` 失败并出现错误:
...第二行...

我想做这样的事情:

最佳答案

pdf = MiniMagick::Image.open "doc.pdf"

MiniMagick::Tool::Convert.new do |convert|
convert.background "white"
convert.flatten
convert.density 150
convert.quality 100
convert << pdf.pages.first.path
convert << "png8:preview.png"
end

关于ruby-on-rails - 在 Ruby on Rails 中使用 mini_magick 将 pdf 转换为 png,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45937501/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com