問題タブ [itext7]
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 7 APIを使用して生成されたPDFでRTLからアラビア語の文字列を表示するにはどうすればよいですか?
私は今、この問題に何時間も苦しんでいますが、解決策が見つかりません。問題は次のとおりです。
itext バージョン 7 (およびその多く) といくつかの統計情報を使用して PDF ファイルを生成するプログラムを作成しました。何を試しても(フォントの変更、ユニバーサルエンコーディングの使用、テーブルのセル内に文字列を作成する、キャンバスを使用するなど)、それらを正常に表示させることはできません。アラビア語の文字列を表示するために使用するコードの一部を次に示します。
注:itext 5バージョンでおそらく解決できると思いますが、私が書いたコードを元に戻すことはできないと言ったように、特に統計用の3番目のライブラリがあり、プロジェクトはすでに遅れています.itextを使用した解決策が欲しいだけです7バージョン。
itext - iText7 の深い formField 階層が正しく処理されない
iText 7.0.0
これが LiveCycle/XFA の機能なのか、フォーム チームが採用した規則なのかはわかりませんが、多くのフォーム フィールド修飾名は次のようになります。
マージするとき (PdfDocument.copyTo...PdfPageFormCopier を含む)、ページの /Widgets の直接の親のみがコピーされます (上記で XFA について言及しましたが、この動作は非ハイブリッド フォームでも発生します)。
次のようなフィールドになります
さらに悪いことに、このような場合
完全な階層を構築しないと、一意のフィールドが一意でなくなる可能性があります
SmartMode では、状況はさらに悪化しているようです (これは 7.0.1-20162707 で修正されているようです!)
にマージします
itext - iText7 - AcroForm フィールド階層を構築する正しい方法
iText 7.0.0
Fields ディクショナリを直接操作せずに iText7 でフィールド階層を構築する方法はありますか? PdfFormField には setParent / addKid メソッドがありますが、生成できる AcroForm.addField と setParent/addKid の正しい組み合わせ/シーケンスが見つかりませんでした (うまくいけば、この構文は理にかなっています):
つまり、という名前のフィールドroot.child.text1
私が来た最も近いもの(特定のindirectRefシナリオでは機能しません)は
java - どのように sohronit ページの pdf ファイルをバイトバイト [] で復元し、元に戻す
ページを介してPDFファイルを解析し、それぞれを個別にbyte[]
. itext ライブラリを使用します。
次のコードを含む 1 ページで構成されるファイルをダウンロードします。
このコードでファイルを復元しようとしています:
なぜこのようなサイズの違いがあるのでしょうか? そして、なぜファイルとページ、そして両方がbyte[]
ファイルを作成するのでしょうか?
itext7 - itext 7 テーブルのセル内の回転したテキスト
指定された幅と回転されたテキストを使用してテーブル内のセルをレンダリングするバグがあるようです。回転角度が (Math.PI / 2) の場合、テキストは隣接するセルに裁ち落とし、回転角度が -(Math.PI / 2) の場合、セルの高さはページの下部まで拡張されます。
単体テストは次のとおりです。