問題タブ [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.
c# - XMLWorker を使用して HTML を PDF に解析するときに行間隔を設定する - ITextSharp C#
XMLWorker を使用して HTML 文字列を PDF ドキュメントに解析していますが、生成される PDF の行間隔を制御する方法が見つかりません。
「summary.Content」は、データベース フィールドからの HTML 文字列です。
さて、最近 ITextSharp ライブラリを 5.5.5.0 にアップグレードし、新しい XMLWorker ライブラリにアップグレードしました。上記のコードを使用すると、行間隔 (PDF で言えば「先頭」) は、以前に生成された PDF よりもはるかに小さくなります。行間が以前と同じに見えるようにする必要があります。
作成した段落に先頭を設定できることを読みましたが、単に ParseXHtml() を呼び出すだけでは役に立ちません。ITextSharp の既定のサイズは、フォント サイズの 1.5 倍です。
ここで、この行を使用して XML Worker に同梱されている default.css を使用できるitextsupport ドキュメントを読みました。
CSSResolver cssResolver = XMLWorkerHelper.getInstance().getDefaultCssResolver(true);
デフォルトの CSS は、古い PDF と同じリードで PDF を生成するのではないかと考えましたが、次のコードは、ParseXHtml() を使用した場合と同じ出力 PDF になりました。
生成する PDF ドキュメントの行の高さ (行間、行間) を制御する必要があります。誰かが私を正しい方向に向けるのを手伝ってくれますか? 私はいくつかのオプションを試しています。これらのいずれかは意味がありますか?
- さまざまな HTML タグの line-height を定義するディレクトリに CSS ファイルを作成し、それをストリームで読み取り、それを に渡し
parseXHtml(PdfWriter writer, Document doc, InputStream in, InputStream inCssFile)
ます。 - 行の高さを指定するドキュメントのフォントを定義しますか? 私は見ましたが、これを行う方法が見つかりませんでした。
itextsharp - iText、XMLWorker でテキスト ブロックの改ページを防止する
<div>
または内に改ページを入れ<p>
たくないテキスト ブロックがあります。テキスト ブロックが現在のページに収まらない場合は、新しいページに配置します。XMLWorker
特定のタグ内で改ページを防止するように設定するにはどうすればよいですか?
java - これらの特殊文字の file:// プロトコル URL エンコーディングは何ですか (; $ % ^ #)
画像ファイルに のような特殊文字が含まれている場合があります$ % ^ #
。xmlworker で生成された pdf にこれらの画像を表示するには、これらの画像を URL エンコードする必要があります。
orプロトコルではなく、プロトコルを使用file://
してxmlworkerで生成されたpdfに画像を配置します。https://
http://
file://
プロトコル URLの次の文字について、同等の URL エンコードを提供してください。
- #
- $
- %
- &
- +
html - iText - 見出しレベル ( h1 - h6 ) での PDF 読み取りの問題
iText-XMLWorker 5.5.4 で生成された PDF。スクリーン リーダーの見出しレベル (h1-h6) を除いて、すべてが完全に読み取られています。
以下のコードはブラウザでは正常に動作しますが、PDF では動作しません。
pdf - ITextSharp XMLWorkerHelper が機能しない
HTML ページを PDF に変換しようとしています。XMLWorker を利用しようとしています。私は、ウェブ上で目にするさまざまな例に従っています。しかし、何らかの理由で、XMLWorkerHelper オブジェクトは、私の PDFWriter オブジェクトが実際には IElementHandler オブジェクトであると認識しているようです。このため、コンパイルされません。何が悪いのかわかりません。誰もこれを経験しましたか?PDFWriter が実際に PDFWriter であることを XMLWorkerHelper に納得させるにはどうすればよいですか? これが私のコードです:
itext - iText の XMLWorker でテーブルを水平方向に中央揃えする
私は2つの方法でテーブルを中央に配置しようとしました:
試行 1 コード:
試行 2 コード:
XMLWorker デモの使用: http://demo.itextsupport.com/xmlworker/
これは HTML プレビューです。
ご覧のとおり、両方のテーブルが中央に配置されています。
ただし、「変換」をクリックすると、次のようになります。
また、後でテーブルをラップしてみました<div style="text-align: center"></div>
が、うまくいきませんでした
java - iText ライブラリを使用して *.xhtml から *.pdf に変換する際に、ヘブライ文字の RTL 方向を設定できない
iText ライブラリを使用してヘブライ文字 (UTF-8) を含む *.xhtml を PDF に変換しようとしていますが、すべての文字が逆順になります。この質問から私が理解している限り、RTLColumnText
をPdfCell
オブジェクトに対してのみ設定できます。
アラビア語 (およびヘブライ語) は、ColumnText および PdfPCell のコンテキストでのみ正しくレンダリングできます。
*.xhtml ページ全体を PDF に変換することは可能でしょうか?
これは、インポートしようとする *.xhtml ファイルです。
そして、これは私が使用するJavaコードです:
これは私が今まで得たものです:
助けてくれてありがとう。