問題タブ [openpdf]

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 投票する
2 に答える
362 参照

java - PDFのテキストを複数の行に置き換えるにはどうすればよいですか?

#{Address_name_1} のようなプレースホルダーを実際の値に置き換えるために、openPdf ライブラリ (iTextPdf のフォーク) を使用しています。私の PDF ファイルは単純ではないため、正規表現を使用してこのプレースホルダーを見つけます。[{].*?[A].*?[d].*?[d].*?[r].*?[e].*?[s].*?[s].*?[L].*?[i].*?[n].*?[e].*?[1].*?[}]

そして次のようなことをします

content = MY_REGEXP.replace(content, "Saint-P, Nevskiy pr."); obj.setData(content.toByteArray(CHARSET)).

この問題は、置換行が長すぎて、残念ながら右端から切断された場合に発生します。どうにかして次の行に持ち越すことはできますか? ナイーブ\nは機能しません。

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

spring-boot - NoClassDefFoundError: クラス java.awt.image.DataBuffer を初期化できませんでした --> Spring Boot で PNG イメージをロードしようとすると

基本的にクライアント側から JSON を受け取り、PDF を作成/返す Spring Boot アプリがあります。

問題なくJPG画像を読み込めます。しかし、PNGファイルをロードすると、この例外が発生します。私のSpring Boot「war」アプリはTomcat内で実行されています。

「java -jar ...」でSpring Bootアプリを実行するとうまくいきます。

  • アパッチ トムキャット/9.0.29
  • ヘッドレス OpenJDK 64 ビット VM 1.8
  • スプリング ブート 2.2.1
  • OpenPDF 1.3
  • CentOS Linux 7