2

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

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

#!/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" x 15 1/2",太大了。我尝试在 PDF 上设置页面大小选项(http://www.imagemagick.org/RMagick/doc/info.html#page),如下所示:

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

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

4

0 回答 0