問題タブ [icepdf]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
1022 参照

java - ICEPDF は 1 DPI TIFF 画像を生成しますか?

Javaを使用してPDFをTIFFファイルに変換しようとしています(例に従ってください)。

PDF to Tiff for Fax (ICEPDF Apache Example) を使用しましたが、変換された tiff ファイルは 1 dpi しかありません (生成された TIFF ファイルではほとんど見えません)。

私がやろうとしているのは、jrxml ファイルを使用してデータを含む PDF を取得し、それを TIFF に変換することです。出力例:

ここに画像の説明を入力

例を参照してdpiを変更または設定する方法はありますか?

PDF の画像を TIFF に変換して表示するために必要な手順はありますか?

更新しました :

0 投票する
1 に答える
336 参照

icepdf - icepdf でレンダリングされた画像サイズを制限する

一連の PDF を画像にレンダリングしているときに、icepdf がランダムに OutOfMemoryError を出すように見えます。これを追跡しようとすると、次の 2 つのことがわかります。

  1. A0ページまたは同様に大きなドキュメントページをレンダリングしたOOMに近い
  2. Eclipse メモリ アナライザーを使用すると、メモリ内に 1/2GB の画像が見つかります。

これは、出力画像のサイズを扱いやすいサイズに制限することを示唆しています。これを行う最も簡単な方法は何ですか?

私はicepdfのPageオブジェクトを見ましたが、常に使用することを強くお勧めします.JavadocにはPage.BOUNDARY_CROPBOX他の用途が記載されていないようです.

出力画像サイズを制限するにはどうすればよいですか、Document.getPageImageまたは OOM を防ぐために使用できる他の手段は何ですか (Xmx を増やすだけではありませんが、それはできません)。画質の低下はオプションです。ただし、すべてではなく、「大きすぎる」画像にのみ適用する必要があります。

Document.paintPage() を使用して定義済みの画像を使用しようとしましたが、これでは十分ではありませんでした。

デバッグにより、問題のあるドキュメントを拡大できるようになりました。次のようなログが表示されます。

これは Height=18676, Width=13248 となり、これは非常に大きいです。

画像の読み込み中に OOM が既に発生していると思われるため、後でスケーリングしても役に立ちません。また、プロパティorg.icepdf.core.imageReference=scaledが十分に早くヒットしないようです。

私にとっては、このような特大の画像を無視しても問題ありません。チャンスはありますか?

0 投票する
1 に答える
337 参照

java - JavaスイングでPDFを表示するためのこのコードのエラーを手伝ってくれる人はいますか?

このコードはPDFをスイングで表示するためのものですが、PDFを開くとコンテンツが表示されず、空白のページが表示されます。私はicepdfコアとビューアのjarファイルを使用しています。

ここでスクリーンショットを見つけてください..

コード内のエラーと警告

[ ここに画像の説明を入力]

PDFの出力ビュー

ここに画像の説明を入力