HighCharts によって生成されたデータ テーブルとグラフを含む PDF ドキュメント サーバー側を生成しようとしています。highchart-serverside-exportとiTextを使用しています。
ドキュメントを生成できましたが、印刷するとチャート イメージが粗くなります。私が理解していることから、iText は画像を挿入するときにデフォルトで 72dpi を使用します。忠実度の高い画像を取得する正しい方法は、大きな画像から始めて、 などのスケーリング関数のいずれかを使用して縮小することscalePercent()
です。
より大きな高さと幅のパラメーターを Highcharts に渡すことで、より大きなグラフ イメージを簡単に生成できます。問題は、グラフのサイズを大きくしても、コンテンツが拡大されないことです (ラベルのフォント サイズなど)。実際、いくつかの場所でより詳細な情報が得られます (たとえば、軸の目盛りが増えます)。これが問題となる理由は、iText を介して縮小を適用すると、これらのアイテムが非常に小さくなり、読みにくくなるためです。
Highcharts APIを調べましたが、 Highchartsで詳細を追加するのではなく、コンテンツを拡大する方法がわかりません。これを機能させるにはどうすればよいですか?
私が使用しているアプローチが完全に間違っている場合、より広い問題は、印刷解像度のサーバー側の Highcharts チャートを取得するにはどうすればよいかということです。iText を使用する必要がありますが、グラフのレンダリングを行う代替テクノロジを試してみたいと思っています。