获取RMagick将图像转换为PDF格式正确

时间:2012-12-17 03:12:37

标签: image imagemagick pdf-generation rmagick

我将某些PNG图像转换为多页PDF格式,并且无法在PDF输出中获得正确的大小。

我的输入是825 x 1125像素的PNG,当大小为2.75&#34时,应为300 dpi。 x 3.75"正确打印。 PDF每页获得一个图像,每个图像应为2.75" x 3.75"在PDF中。尺寸是我无法工作的部分。这是代码:

#!/usr/bin/ruby
require "RMagick"
include Magick

images = Dir["input_dir/*.png"]
pdf_image_list = ::Magick::ImageList.new
pdf_image_list.read(*images) 

pdf_image_list.write("output_dir/output.pdf") 

输出PDF的每页大小都是大约。 11 1/2"到15 1/2",这太大了。我已经尝试在PDF上设置页面大小选项(http://www.imagemagick.org/RMagick/doc/info.html#page),如下所示:

pdf_image_list.write("output_dir/output.pdf") {
  self.page = "825x1125"
}

但它们似乎没有效果。我没有设置任何其他尺寸选项。

0 个答案:

没有答案