問題タブ [pdfptable]
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 - rowspan と colspan を組み合わせた iText - PDFPTable
カレンダー プロジェクトで作業し、iText を使用して予定を印刷するための PDF を生成します。colspan を含むセルと rowspan を含むセルをプロットできますが、それらを結合することはできません。表の幅は 4 セルです。私はこのようなことを達成したい:
(A)(B)(C)(C)
(D)(E)(C)(C)(C)
したがって、(1,1)、(1,2)、および (2,1) (2,2) は通常のセルです。ただし、(1,3) (1,3) (1,4) (2,3) および (2,4) をカバーするセルが (1,3) に存在する必要があるため、2 の colspan と 2 の rowspan を持ちます。
現在のコード:
PdfPTable テーブル = 新しい PdfPTable(4);
PdfPCell cell = new PdfPCell(new Phrase(" 1,1 "));
table.addCell(セル);
cell = new PdfPCell(new Phrase(" 1,2 "));
table.addCell(セル);
PdfPCell cell23 = new PdfPCell(new Phrase("multi 1,3 and 1,4"));
cell23.setColspan(2);
cell23.setRowspan(2);
table.addCell(cell23);
cell = new PdfPCell(new Phrase(" 2,1 "));
table.addCell(セル);
cell = new PdfPCell(new Phrase(" 2,2 "));
table.addCell(セル);
// 1,3 には rowspan 2 と colspan 2 があるため、2,3 と 2,4 を埋める必要があります。
//table.completeRow(); //無効
ただし、エラーが発生します。
ExceptionConverter: java.io.IOException: ドキュメントにページがありません。
2 番目の行の作成を開始しないと、正常にプロットされます (1 行、(1,3) のセルの colspan は 2 です。2 行目がないため、rowspan(2) は効果がありません。助けていただければ幸いです。
pdf - iTextのPdfPCellで背景画像を設定するには?
現在、iText を使用して PDF レポートを生成しています。PdfPCell背景色を使用する代わりに、中サイズの画像を背景として設定したい。これは可能ですか?
text - PdfPTable オブジェクトのセルのテキスト コンテンツを変更する
XML の解析中に、PdfPTable オブジェクトを取得します。一部のセルのテキストを変更し、各ページの最後に書き込みたい (上記のセルの合計を格納する必要があります) が、特定のセルにアクセスしてテキストを書き換える方法がわかりません。それを行う方法は何ですか?私が推測する2番目の方法は、合計を保存するセルを除く参照テーブルのすべてのセルをコピーし、必要に応じて合計を追加することですが、それはすべてのプロパティをコピーすることなどを意味します.特定のセルのテキストを変更するだけで...
java - itext PdfPTable/PdfPCell の高さを正しく計算できません
PdfPTable を生成し、ドキュメントに追加する前にその高さを計算しようとしているときに問題に直面しています。PdfPTableのメソッドcalculateHeightsは、ページの高さよりもはるかに大きな高さを返しました (テーブルはページの高さの約 1/4 ですが)。そのため、高さを計算するメソッドを書きました。
wheregetPdfObjectメソッドは PdfPTable オブジェクトを返します。
デバッガーを使用して、セルの四角形の lly と ury の座標差 (したがって高さ) が、ドキュメントにテーブルを追加した後に見えるよりもはるかに大きいことを発見しました (たとえば、1 つのセルは 20 で、もう 1 つのセルは高さ 38 ですが、ページ上で同じように見えます)。チャンクを含む段落を除いて、セルには何もありません。
次に、テーブルにセルが追加され、setWidthPercentage属性がいくつかのフロートに設定されます。私は何を間違っていますか?セルの縦横比が、PDF を生成した後に表示されるものと異なるのはなぜですか? 高さの計算を間違えているのではないでしょうか?PDF ページのセルの高さは、厳密には lly 座標と ury 座標の差である必要があります。
申し訳ありませんが、正確なコードを示していません。PDF は、多くの中間ステップとオブジェクトを使用して XML から生成されているためです。 「そのまま」はあまり役に立たないと思います...
よろしくお願いします!
nested - ネストされたテーブルを使用する場合は例外として、テーブル幅は 0 より大きくする必要があります
iText でネストされたテーブルを使用しようとしています。DocumentException が発生します。
テーブルの幅は 0 より大きくなければなりません。
外側のテーブルには 16 列あります。外部テーブルを渡すメソッドを呼び出します。このメソッドは、2 つの内部テーブルを追加します。内部テーブルのいずれかを追加すると、正常に機能します。2 番目の内部テーブルを追加すると、PdfPTable.writeSelectedRows メソッドからスローされる例外が発生します。
何が欠けているのかわかりません。
助けてくれてありがとう、
グレッグ
c# - チャンクを使用したiTextSharp PdfPCellアライメント
iTextSharp を使用してプログラムで PDF を作成し、PdfPTable を生成しています。
一部のセルでは、ハイパーリンクが必要です。
ハイパーリンクがなければ、セル内のテキストを水平方向と垂直方向に揃えることができますが、ハイパーリンクを含むチャンクを追加すると、セルの配置プロパティが失われます。
これが私のコードです...
リンクの再調整を手伝ってくれる人はいますか?
どうもありがとう。
height - iTextSharp で PdfPTable の高さを設定する方法
iTextSharp dll の最新バージョンをダウンロードしました。PdfPTable オブジェクトを生成しましたが、その高さを設定する必要があります。PdfPTable の幅を設定しても、高さを設定できません。一部の著者は、「setFixedHeight」メソッドの使用を提案しています。しかし、iTextSharp.dll の最新バージョンには、「setFixedHeight」としてのメソッドがありません。バージョンは 5.5.2 です。どうすればできますか?
image - iText: PdfpCell setAbsolutePosition の画像が機能しない
私はPdfPTable6を持っていPdfPCellます。各セルの絶対位置に画像を入れたい。私はそれを機能させることができますが、何が間違っていますか? 写真に示すように、画像は常に左 (デフォルト) の場所に表示されます。
