問題タブ [xmlworker]

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 投票する
1 に答える
2268 参照

c# - iTextSharp XMLWorker を使用した C# の Java ByteArrayInputStream

私はITextSharpを使用しており、CSS を PDFに含めたいと考えていました。以下は私の現在のコードです:

しかし、問題は、 の参照がないことですByteArrayInputStreamSystem.IOエラーを修正することさえできません。これに対する他の回避策はありますか?

どうもありがとうございました!

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

c# - XmlWorker ParseToElementList UTF-8 特殊文字がありません

添付された HTML の変換に UTF-8 エンコーディングを使用するように、XMLWorkerHelper.ParseToElementList メソッドを変更しました。

エンコーディングは UTF-8 に設定されています。

解析された HTML を PdfCell に入力する

文字 č(Č) (č) を除いてすべて正常に動作します (欠落)。何か足りないのですか、それとも ParseToElementList メソッドにバグがありますか? GetInstance メソッドによる HTML の変換

必要に応じてすべての文字を変換しています。

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

itext - itext XMLWorkerFontProvider.DONTLOOKFORFONTS および多言語 HTML ページの生成

誰かが何のために説明するのを助けることができますかXMLWorkerFontProvider.DONTLOOKFORFONTS? API ドキュメントにはあまり説明がありません。

また、テキストが動的な場合 (つまり、任意の言語が混在する可能性がある場合)、既知のテキスト/フォントの多言語ファイルを生成するためXMLWorkerFontProvider.DONTLOOKFORFONTSに主に使用される でいくつかの例を見てきました。XMLWorkerFontProvider.register("font file path")

多くの言語をサポートできるすべての google noto フォントを登録しようとしましたが、ページが正しく表示されませんでした。

これは私の多言語テストテキストです:

そして、これは私がpdfで得たものです:(英語のみ)

Noto Sans CJK SC フォント ファミリを指定した場合:

中国語、日本語、韓国語、ロシア語、英語を取得します。

Noto Sans Thai フォント ファミリーを指定した場合:

私はタイ語のみを取得します:

Arial を指定した場合:

英語、アラビア語、ヘブライ語、ペルシャ語、ロシア語のみを取得します

複数の font-family を指定した場合:

結果は上記の Arial の場合と同じです (Arial が最初の font-family エントリだからでしょうか?)

適切な出力を得るにはどうすればよいですか? すべての Google Noto フォントを に登録していますXMLHelperFontProvider.registerDirectory("<Google Noto fonts path>")

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

c# - HTML からの ItextSharp とブックマーク

このライブラリの最後のバージョン(itextsharp 5.5.11)を使用しています。私はXMLWorkerHelperHTML を PDF に変換するために使用していますが、1 つを除いてすべて良好です... XMLWorker がタグ<h1><h2>などを見ると、このタグがブックマークされます。ブックマークを作成したので、この機能をオフにすることはできますか?

ここでは、一般的なタグを設定します:

の場合OnGenericTag:

ここでブックマークを作成します。

ここで私は使用しますXMLWorker

そして、私はこれをテストしました。h1htmlにタグを追加しました

そして私は以下を受け取りました:

ここに画像の説明を入力

ありがとうございました。