問題タブ [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.
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
は機能しません。
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