問題タブ [itextpdf]
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 - iText - ページ分割でテーブルを次のページにカットしないように最後の行を避ける
Javaを使用してitext 5に取り組んでいます。動的行を持つ複数のテーブルを含むページがあります。場合によっては、テーブルの最後の行が、次のヘッダーを持つ次のページに分割されます。次のページの続きを管理するためにsetHeaderRows()
andを使用しています。setSkipFirstHeader()
最後の行には、前のページに収まる十分なスペースがあります。次のページではなく、最後の行を同じページに収めたいと思います。
たとえば、1 ページ目では、最後の行が次のページの最初の行に分割されます。代わりに、その行をページ 1 に収めたいので、すべて空白のページを 1 ページ余分に保存します。
を使ってみsetExtendLastRow()
ましたが、うまくいきません。この問題を解決する方法を知っている人はいますか。動作サンプルコードを添付しています。
java - iText - 最後の行を次のページに分割する方法
動的行を持つテーブルのグループがあります。テーブルがページ間で分割されるシナリオがいくつかあります。一部のシナリオでは、最後の行のみが次のページに分割されます。テーブルに 10 行ある場合、行 1 ~ 9 がページ 1 に表示され、行 10 がページ 2 に表示されるとします。
このシナリオでは、改ページ (document.newpage()) を使用してテーブル全体を次のページに移動するための解決策を探しています。以下のコードを試してみましたが、一部のシナリオでは機能していましたが、すべてではありませんでした。テーブルの最後の行がいつ分割されるかを知りたいので、改ページを追加してテーブル全体を次のページに移動し、最後の行の孤立を回避できます。
}
java - Javaでitextpdfを使用してテーブルセルの境界線に異なる色を設定する方法
itextpdf を使用して、セルの 4 つの境界線に 4 つの異なる色を設定したいと考えています。以下のコードを使用すると、動作しません。
java - itextpdf: テーブルが分割されたときに新しいページを挿入する方法は?
iTextPdf 5.4.1 を使用しています。多くの行を含むテーブルがあり、テーブルが次のページに自動分割されるときに、画像を挿入してから別の改ページを挿入して、テーブルの行を続けたいと考えています。
例: テーブルが行数に基づいて 2 ページを占めるとします。
最終的な出力は次のようになります:
ページ 1: 最初のページに収まるテーブル行
ページ 2: 画像
ページ 3: 残りのテーブル行。
そのため、テーブルが分割されるたびに、画像を挿入してから改ページしたいと考えています。
次のように、PdfPTableEventSplit インターフェイスを使用しようとしています。
ただし、テーブルがレンダリングされた後、pdf に書き込まれる前にイベントが呼び出されるように見えるため、それはうまくいかないようです。
私は取得しています:
ページ1:画像
ページ2:テーブル行
ページ3:テーブル行
誰もこれを行う方法を知っていますか?
java - 生成された PDF の HTML コンテンツに関する問題
HTML から PDF を生成していますが、通常のテキストとして解釈する代わりに、PDF ページ<p>
に<li>
、 などの html タグが埋め込まれています。
java - libのアップグレード後にiText pdf機能が壊れました-テーブルをマージできません
iText PDF ライブラリを 2.0.4 から 5.4.1 にアップグレードすると、アプリケーションの既存の機能が壊れてしまいました。
テーブルを 1 つの複雑なテーブルにマージすることはできなくなりました。
実際の結果:table0
ドキュメントに追加されているものはまったく表示されません。(テーブル 1、2、3 を個別に追加しようとしたところ、それらが表示されました) 同じコードが古いバージョンの iText PDF で動作していました。
BG 情報: また、Java のバージョンが 1.5 から 1.7 に、jBoss が 4.0.4 から 6.1 にアップグレードされましたが、おそらく私の障害とは関係がないと思います。
よろしくお願いします。
java - Cp1252 で DocumentException Arial を取得しましたが認識されません
ここ数か月、フォント Courier を使用して、何千もの pdf を生成しました (開発中は Windows 7、テストと運用中は OpenSuse)。
これで、Arial を使用するという目標が達成されました。そこで、プロパティ ファイルでフォント名を変更したところ、次の例外が発生しました。
スタックトレース スニペット: com.itextpdf.text.DocumentException: 'Cp1252' のフォント 'Arial' は認識されません。com.itextpdf.text.pdf.BaseFont.createFont(BaseFont.java:708) com.itextpdf.text.pdf.BaseFont.createFont(BaseFont.java:615) com.itextpdf.text.pdf.BaseFont.createFont (BaseFont.java:450)
しばらくグーグルで調べた後、解決策を見つけました。設定で「Arial.ttf」(ファイル名など)を使用するだけです。しかしその後、別の例外が発生しました。
つまり、itextpdf が現在ファイルを探しているというヒントがあります。そのため、ファイル名を構成に入力しましたC:\\Windows\\Fonts\\Arial.ttf
。今それは動作します!
しかし、目標はフォント名として「Arial」を使用することです。出来ますか?
どうもありがとう!