JPEG使用Prawn使用Ruby扫描到一个PDF

时间:2018-03-03 11:08:23

标签: ruby imagemagick prawn

我有一堆JPEG,它们是〜相同大小的扫描:

  • image1:4816×6900
  • image2:4816×6900
  • image3:4816×6848(试图让它与其他尺寸相同 - 图片在导出时仍然断开)

我使用此命令将ImageMagick转换为PDF:

$ convert image1.jpg image2.jpg image3.jpg output.pdf

输出文件相当奇怪 - 相同大小的图像导出正常,而高度较小(6848)的image3似乎导出到页面〜与其他页面相比小10倍。 / p>

enter image description here

所以我决定用Prawn做同样的事情:

Prawn::Document.generate(pdf_path, page_size: 'EXECUTIVE') do
  images.each do |image|
    # `image` is a service object wrapping image parameters & path to it
    start_new_page(size: image,size, layout: :portrait)
    image image_path, at: [0, 0], width: image.width, height: image.height
  end
end

最后我得到了带有N个空页面的PDF(没有图像)。但根据PDF大小,它包含那些图像(我想),我只是把它对齐了。

无法了解如何解决这个问题。有什么想法吗?

提前致谢!

0 个答案:

没有答案