問題タブ [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.

0 投票する
2 に答える
23614 参照

split - iTextSharp:SplitLate/SplitRows?

ページの長さを超えるテーブル (PdfPTable) があるという問題があります。テーブルを複数のページに「分割」する方法を調べてみましたが、iTextSharp はこの分野でほとんど文書化されていません。ページ上の任意の Y 位置を選択せず​​にこれを行う方法を知っている人はいますか?

SplitLateとプロパティを調べましたが、SplitRowsこれらが何をするかについてのドキュメントはありません。編集彼らは何もしません。

ありがとう!

編集

テーブルは常にページの幅に収まるため、テーブルを半分の幅にカットしようとしています。これは、垂直方向に収まらない行をその下の次のページに拡張したいということです。

EDIT2

ここにいくつかのコードがあります:

0 投票する
1 に答える
25336 参照

row - 各ページで iTextSharp PdfPTable のヘッダーを繰り返すにはどうすればよいですか?

生成された PDF の各ページで PdfPTable のヘッダーを繰り返すように iTextSharp を取得するにはどうすればよいですか?

0 投票する
3 に答える
3219 参照

c# - PdfPTable、iTextSharp に列を追加

iTextSharp を使用して PDF ドキュメントを作成しています。いくつかの列を持つ新しいテーブルを作成する方法はわかりますが、新しい列を動的に追加する方法はわかりません。私が抱えている問題は、すぐに必要な列の数がわからないため、列を追加し続ける必要があることです

または、列を追加する必要があるたびにテーブルを再作成する必要がありますか?

サンクスマット

0 投票する
3 に答える
11418 参照

itextsharp - iTextSharp と一部のデータを次のページに移動する

iTextSharp を使用して請求書を作成しています。これはうまく表示されますが、請求書の項目の数量が多い場合、集計部分 (小計、税、割引、総計などを表示する部分) が分割されることがあります。現在のページに表示されるものと、次のページに移動するものがあります。現在の高さが足りない場合は、要約部分全体を次のページに移動することを考えていました。

ただし、そのためには、(現在のページ コンテンツのレンダリング後に) ページの高さがどれだけ残っているかを知る必要があります。誰かがページの現在の左の高さを計算する方法を知っているのだろうか? または、pdfPTable に、テーブル全体を強制的に印刷し、複数のページに分割させないプロパティがある場合! 2番目のオプションが利用可能であれば、それは簡単だと思います.

要約すると、残りのページの高さを計算できるかどうか、またテーブルが複数のページに分割されないようにすることができるかどうかを知る必要があります。

ありがとうございました。サミールズ

0 投票する
1 に答える
716 参照

pdf - document.add iText を使用してドキュメントのサイズを変更します

(HTMLWorker.parseToList を使用して) HTML ファイルを読み取ろうとし、document.add(element) を使用して PDF ドキュメントを作成しようとすると、結果のページのサイズが変更されます。最初に設定されたページ サイズが上書きされています。ページが着信コンポーネントに合わせてサイズ変更されているようです。これを制御する方法はありますか?PdfPTable で使用できる scaletofit がないことに気付きました。PdfPTable のサイズを変更するにはどうすればよいですか?

0 投票する
1 に答える
2999 参照

c# - iTextsharp での複数のテーブル列の配置

以下に示すように、各列に独自の配置があるテーブルを作成しています。セルレベルではなく列レベルでそれを達成するにはどうすればよいですか?

ここに画像の説明を入力

0 投票する
1 に答える
777 参照

itextsharp - iTextSharp: 改ページ後にテーブルの最初の行でいくつかの列を繰り返すには助けが必要です

iTextSharp を使用して PDF ドキュメントを作成しています。ドキュメントは一連のテーブルです。一部の表は数ページにまたがっています。

最初の列は日付です。テーブルの複数の行の最初の列に同じ日付がある場合、最初の行にのみ日付を出力し、次の行には日付が変わるまで空白の列があります。

最後の列の値を変数に格納し、新しい行にセルを追加する前に比較します。

しかし、テーブルが 1 ページに収まらない場合は、改ページ後の最初の行で日付列を繰り返したいので、ユーザーは前のページに戻って日付を確認する必要がありません。

私のテーブルにはヘッダーがあり、新しいページでうまく繰り返されます(PdfPTable.HeaderRowsを設定しています)。

onStartPage と onEndPage に最後に印刷された日付を格納する変数をクリアしようとしましたが、役に立ちませんでした。

基本的に私はこのようなものが欲しい:

(表の先頭)

(改ページ後 - 表は続き、日付は 1 行目に繰り返されます)

どんな助けでも大歓迎です。

ありがとう

0 投票する
2 に答える
9905 参照

c# - iTextSharp を使用してテーブルを壊れないようにする方法

私はテーブルを持っています

そして、その中にネストされた2つのテーブルがあります。現在のページに収まらない場合は、全体として表示するかtblSummary(行が別のページに分割されてはなりません)、またはテーブル全体が別のページに移動するようにするにはどうすればよいですか。

私は試してみましSplitLateSplitRows

そして私のコードはこのようなものです

このように、tblSummary にもう 1 つのテーブルを追加しますが、結果のテーブルの高さは常にページサイズの高さよりも小さいため、テーブルのコンテンツがページの高さを超えないことが確実です。

どんな提案も本当に役に立ちます。

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

pdf - 入力されたデータのみを印刷する印刷可能なPDFを作成するにはどうすればよいですか?

編集可能なPDFを持っていますが、それを印刷したいのですが、エンドユーザーが入力したデータのみを印刷し、PDFの他のコンテンツのみを印刷したいのですが、どうすればよいですか?