複数ページの TIFF または PDF に新しい画像をプログラムで追加する必要があります。問題は、個々の画像 (複数ページの画像を構成する) の解像度が高く、ImageMagick が最初に複数ページの画像全体をメモリにロードするため、システムのメモリがすべて消費されることです。
画像全体をメモリにロードすることなく、複数ページの画像に追加できる必要があります。これは ImageMagick で可能ですか? どの C/C++ 関数を使用すればよいですか?
複数ページの TIFF または PDF に新しい画像をプログラムで追加する必要があります。問題は、個々の画像 (複数ページの画像を構成する) の解像度が高く、ImageMagick が最初に複数ページの画像全体をメモリにロードするため、システムのメモリがすべて消費されることです。
画像全体をメモリにロードすることなく、複数ページの画像に追加できる必要があります。これは ImageMagick で可能ですか? どの C/C++ 関数を使用すればよいですか?
私は実際に昨日これに苦労しました。Ghostscript は、追加するのがはるかに高速です。
最初に、pdf に追加する tiff を保持しているディレクトリに cd し、次に
$> for i in `ls *.tif | sort -g`; do echo -n $i" " >> list.txt; done <br>
$> gs -q -sPAPERSIZE=letter -dNOPAUSE -dBATCH -sDEVICE=pdfwrite -sOutputFile=out.pdf $(cat list.txt)
http://www.novell.com/coolsolutions/tools/17083.htmlも参照してください。
Imagemagickを使用すると、複数ページのPDFを非常に簡単に作成できます。これは完全に質問に対する答えではありませんが、私がグーグルで探していた答えは...
とにかく...ImageMagickを使用して3つの画像を1つの3ページのPDFに変換するには:
convert imageForPage1.jpg imageForPage2.jpg imageForPage3.jpg resulting3Pages.pdf