web-dev-qa-db-ja.com

ImageMagick:画像をPDFに変換し、A4ページサイズと画像をページに合わせる

さまざまな画像形式(bmp、jpg、gif、png、tiff-incluging multipaged)をPDF A4ページサイズとページに収まる画像(必要に応じてサイズ変更)形式に変換したい。以下のコードを試しましたが、上部にオフセットがなく、画像の品質は本当に悪いです。

convert png.png -gravity North -resize 500x500 -quality 100 -page a4x5x5 myout.pdf

それを行う方法はありますか?

助けてくれてありがとう、マリウス

20
Mariusz Pala

ImageMagickサポートフォーラム のおかげで、解決策を見つけることができました:

convert image.tif -resize 575x823^> -gravity center -background white -extent 595x842 image.pdf

エラーが発生した場合:

convert image.tif -resize 595x842^\> -gravity center -background white -extent 595x842 image.pdf
10
Mariusz Pala

元の解像度(ロスレス)を維持する場合は、次のコマンドを試してください。

convert png.png -background white -page a4 myoutput.pdf

以前に投稿されたコメントに基づく: https://stackoverflow.com/a/24573341/6747994

@ m4txこのコマンドは、ピクセル化されたサムネイルを避けるために、画像の解像度が500x800pxを超える場合にのみ意味を持ち、ズームインしません。

17
JoKalliauer

ImageMagickを使用してPDFに変換できます

convert png.png myout.pdf

ただし、ImageMagickの代わりにpdfjamを使用してページサイズを調整します。

pdfjam --paper a4paper --outfile myoutA4.pdf myout.pdf

pdfjamには、ニーズに合った他のオプションがあります。

6
toliveira

これはstackoverflowのどこかにあります:

convert *.jpg -resize 1240x1753 \
                      -extent 1240x1753 -gravity center \
                      -units PixelsPerInch -density 150x150 multipage.pdf
0
Sukumaar