一部の PNG 画像を複数ページの PDF 形式に変換していますが、PDF 出力で適切なサイズを取得するのに問題があります。
私の入力は 825 x 1125 ピクセルの PNG です。正しく印刷するには、サイズを 2.75" x 3.75" にすると 300 dpi になるはずです。PDF はページごとに 1 つの画像を取得し、各画像は 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"
}
しかし、それらは効果がないようです。私が設定した他のサイズオプションもありません。