問題タブ [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.
c# - PdfPDocumentドキュメント用に作成するときにiTextSharpPdfPtableの次のページにジャンプする
後でDocument.Add()に渡されてPDFファイルに入力されるiTextSharpPdfPTableオブジェクトを作成しています。
次のページにジャンプする方法を見つけようと夢中になっています。誰かがテーブルをフォーマットし、DPFドキュメントに入力された次のページのように見えるものからテキストを開始する方法をアドバイスできますか?
前もって感謝します!
c# - Itextsharpを使用してPdfptableからすべてのテキストのフォントを設定します
誰かが私を助けてくれますか
c# - PdfTableにテキストが見つかりません
//すべてのテキストにnormalFontを設定したいのですが、defaultCell.Phraseは常にnullです
//フォントを設定するためにpdfptableでテキストを見つける方法は?
c# - PdfPTableの幅を設定し、ページのテーブルの中央を揃える方法
私はiTextSharpの初心者です。このコードを記述して、RoundRectangleをPdfPTableに作成し、ページの中央にテーブルを配置します。
テーブル幅を変更したいコードを変更した
しかし、ページに作業も変更幅の表もありません。私を助けてください。皆さんありがとう
c# - PdfPTableを既存のPDFテンプレートに挿入するにはどうすればよいですか?
アップデート:
いくつかの議論の後、私たちはTeX、特にWindows互換のMiKTeXを使用することにしました。レイアウトを細かく管理することで動的な長さのテーブルをフォーマットできたとしても(各行の行の高さを計算するのと同じくらい面倒であるとは思えない)、大きなテキストボックスのような他の動的なコントロールもあることに気付きました。マイクロ管理する必要があるため、ドキュメント全体をその場で生成することにしました。そのことを念頭に置いて、TeXに行くことは、そのパワーと以前の経験から当然の選択でした。1週間後、すべてのレポートが動的に生成され、背後のコードがクリーンで、最小限。
オリジナル:
LiveCycleを使用して生成されたpdfフォームテンプレートがあり、それを入力して(pdfstamper)、いくつかのテーブルを追加したい(pdfptable)が、当初考えていたよりも難しいことがわかった。
PDFを開き、pdfstamperを使用して静的フィールドを編集します。
これは単純明快です。
次に、設定された場所から複数のページにまたがるテーブルを追加しようとします。ここでは、3年前の、はるかに古いバージョンのitextsharpを使用したこの試みがあり、非常に手動です。
そのコードの要点は、GetOverContentを使用して、生成されたテーブルにColumnTextを挿入することですが、これには、テーブルの高さを認識し、テーブルを手動でサイズにカットする必要があります。
別の答えがあります Itextsharp: 単一のページテーブルに制限されている正確に1つのページで2つの要素を調整します。拡張可能ですが、後続のページでもヘッダー/フッターを計算する必要があるようです。
そして、同じ一般的な方向でのさまざまな未回答の質問:
itextsharpはPdfptableを目的の位置に配置します
だから私の質問は、WYSIWYGエディターを使用して静的にPDFを作成し、それを変更してテーブルや任意の長さのテキストなどの動的なサイズのコンテンツを追加する現在の最良の方法は何ですか?WYSIWYG LiveCycleを使用してテンプレートを機能させることができれば、最初から生成したくありませんが、PDFテンプレート用にフォーマットされたテーブルを取得するのに、すべてをその場で生成するよりも手間がかかる場合は、 itextsharpを使用して、PDF全体をその場で生成します。
c# - itextsharpのフッターテキストとページ番号
私はPDFドキュメントを持っており、通常、各ページには、ページ番号の前にページが含まれるべき章またはセクションの名前が付いたフッターがスタンプされています。ただし、場合によっては、ページ数。
現在のセクションのフッタースタンプを維持する必要がありますが、大きなテーブルが複数のページにまたがっているため、それらのページには前のセクションのフッタースタンプがスタンプされ、テーブルが表示される最後のページに現在のセクションのフッタースタンプ。
誰かが現在のセクションのチャプター/セクションフッタースタンプを設定および維持するための解決策を思い付くことができれば、それは素晴らしいことです。
*追加* これがonEndPageオーバーライドのコードです。
表紙があるので、ドキュメントのヘッダーとフッターの情報の追加をスキップします。さまざまな部分が異なる情報であるため、さまざまな領域に基づいてそれらを章とサブセクションに分割しました。また、ユーザーはデータベース情報から生成された多数のPDFを一度に印刷するオプションがあります。また、各章の冒頭で、次のコマンドを使用してフッターテキストを設定しました。
または少なくとも私はしようとしています。2番目のセクション(雇用履歴)を行う場合、人が雇用履歴のさまざまな部門で頻繁に入れ替わった場合、かなりの記録を積み上げることができ、それはいくつかのページに溢れます。
fonts - iText 5.3.3 ライブラリの PdfPTable と PdfAWriter クラスを使用して PDF を作成するためのデフォルト フォントを定義する方法
私はライブラリ iText 5.3.3 を使用していますが、どのコンプライアンス レベルを尊重する必要があるかを指定する必要があるクラス PdfAWriter で PDF を作成したくありません。
ドキュメントに PdfPTable を追加したくありませんが、「すべてのフォントを埋め込む必要があります。これは Helvetica ではありません」というエラーが発生するため、それを行うことができません。
この問題は、PDFAConformanceLevel で PDF を作成するときに使用するフォントを埋め込む必要があるためだと思います。それは私がやったことですが、場合によってはデフォルトのフォントが使用されているようです:Helvetica、そしてこのデフォルトのフォントは埋め込まれておらず、埋め込むこともできません! これは、新しい行、空の行、新しいページを追加するとき、または PdfPTable などの要素を操作するときに発生します。
PdfPTable のような要素を扱うときに使用するデフォルトのフォントを定義する方法に違いないと思います。誰かが新しい Chunk コンストラクターを定義することでこれを行うことができると聞きましたが、方法がわかりません....誰かアイデアがありますか?
ここで私のコードを見つけることができます...目的のために単純化しました:
このコードで 2 つの埋め込みフォントを定義します。
そして、これらのフォントを使用して、3 つのセルに 3 つの段落を追加して、1 つのテーブルに配置します。
そして、コードを実行すると、このスタックがあります:
c# - ItextSharp で PdfPCell の幅を設定する方法
テーブルの PdfpCell の幅を設定したい、これをデザインしたい

私はこのコードを書きます
しかし、このコードはこのテーブルを作成します

SerNo列の幅をリサイズしたいが、
しかし、セルの幅を変更する方法がわかりません。助けてください。
java - iTextを使用して、行ごとではなく列ごとにPdfPTableの列を埋める方法
PDFを生成するためにiTextでJavaを使用しています。テキストを列に入れる必要があるため、PdfPTable を使用しようとしています。私はそれを作成します:
n列の数です。問題は、PdfPTable が行ごとにテーブルを埋めることです。つまり、最初に行 1 の列 1 にセルを指定し、次に行 1 の列 2 にセルを指定しますが、列ごとに実行する必要があります。データがどのように私に供給されているかです。
http://stderr.org/doc/libitext-java-doc/www/tutorial/ch05.htmlTableのように(位置を指定できる)を使用しますが、「型に解決できませんでした」というメッセージが表示されます、そして私のEclipseは適切なインポートを見つけることができません.
編集:前の説明がわかりにくい場合に備えて、私が望むのは、次の順序で表を埋めることです:
これの代わりに:
itext - iTextを使用してPdfPTableのセルをクリップする方法は?
Rectangle を指定して、特定の絶対位置に 1 列の PdfPTable を作成しています。このテーブルでは、PdfPCells のコレクションを追加し、できるだけ多くのセル コンテンツを表示する必要があり、セルはテーブルの四角形の境界でクリップする必要があります。私は幅を次のように処理しました:
各セルに語句オブジェクトがあり、一連のセルをテーブルに追加します。問題は、セルがテーブルの高さの境界からはみ出し、クリップされないことです。各セルを追加した後に合計セルの高さを追跡しようとしましたが、問題は、テーブルに行の高さを要求するため、前にセルを挿入する必要があり、最後のセルがオーバーフローするため計算がオフになることです。
テーブルの境界でセルの内容をクリップするにはどうすればよいですか? これができない場合、テーブルに追加する前に、デフォルトのテキスト折り返しでセルの高さを決定するにはどうすればよいですか (フレーズは Arial 8 フォントを使用します)。
よろしくお願いします。