2

一部の 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"
}

しかし、それらは効果がないようです。私が設定した他のサイズオプションもありません。

4

0 に答える 0