2

複数ページの TIFF または PDF に新しい画像をプログラムで追加する必要があります。問題は、個々の画像 (複数ページの画像を構成する) の解像度が高く、ImageMagick が最初に複数ページの画像全体をメモリにロードするため、システムのメモリがすべて消費されることです。

画像全体をメモリにロードすることなく、複数ページの画像に追加できる必要があります。これは ImageMagick で可能ですか? どの C/C++ 関数を使用すればよいですか?

4

3 に答える 3

1

私は実際に昨日これに苦労しました。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も参照してください。

于 2009-09-20T19:15:21.167 に答える
0

Imagemagickを使用すると、複数ページのPDFを非常に簡単に作成できます。これは完全に質問に対する答えではありませんが、私がグーグルで探していた答えは...

とにかく...ImageMagickを使用して3つの画像を1つの3ページのPDFに変換するには:

convert imageForPage1.jpg imageForPage2.jpg imageForPage3.jpg resulting3Pages.pdf
于 2009-09-20T18:57:20.080 に答える