問題タブ [xhtmlrenderer]

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 に答える
1288 参照

java - 空飛ぶ円盤 (xhtmlrenderer) が画像を 4 回要求する

私のxhtmlには次のものがあります:

そして私は次のようにレンダリングします:

結果のPDFは期待どおりですが、画像(xhtmlに1回だけ含まれ、1回だけレンダリングされる)が4回要求されていることに気付きました。

さて、余分なデータのダウンロードという明らかな問題を除けば、これはほとんどの人にとって実際には問題にはなりません.

ただし、動的画像の「使用時に期限切れ」の画像キャッシュを実装する必要があり、これは本当に頭痛の種になっています...

空飛ぶ円盤が一度だけレンダリングするのに、なぜ画像に対して4つのリクエストを行う必要があるのですか?

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

java - 空飛ぶ円盤を使用して印刷する場合、DOM によって作成されたドキュメントのプロローグで許可されないコンテンツ

空飛ぶ円盤 ( https://xhtmlrenderer.dev.java.net )を使用してテキストを印刷しようとしています。ドキュメントは DOM-API を使用して生成されますが、印刷が開始されると、「コンテンツはプロローグで許可されていません」という例外が発生します。この例外の理由は何ですか?

私のコードはこれです:

print メソッドは Printable を取り、それを PrintJob に入れます。

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

java - Flying Saucer プロジェクトを使用して目次または索引を作成する方法は?

The Flying Saucer Projectを使用して HTML ファイルを PDF 形式に変換します。これは、繰り返し情報を含む文書です - 建物とその住所、それらを要素と呼びましょう。ドキュメントの最後に、インデックスを作成する必要があります。各インデックス エントリには、要素が追加されたページを参照するページ番号が必要です。1 ページに収まる要素の数はさまざまです。

ドキュメント インデックスを作成するにはどうすればよいですか? または、ライブラリが特定のタイプの HTML 要素を PDF ドキュメントに追加している間、どのように通知を受け取ることができますか?

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

java - iTextとフライングソーサーを使用してJavaでhtmlページのURLをpdfに変換するには?

xhtmlrenderer と iText jar ファイルをダウンロードしました。これらのjarを使用してpdfファイルを作成できます。

私がまさに望んでいるhttps://xhtmlrenderer.dev.java.net/news.htmlのは、「inputFile」の代わりに有効な URL (「 」など) を 1 つ指定すると、pdf を作成する必要があるということです。空飛ぶ円盤とiTextで可能ですか?

はいの場合、これを達成するために私を導いてください。

また、以下のコードを実行しようとすると、エラーが発生します: ストリームが閉じられました

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

java - JTextPane と XHTMLRenderer: いつ使用するか

HTMLDocument で JTextPane を介して XHTMLRenderer (空飛ぶ円盤) を使用する状況と、その逆の状況はどのような状況ですか? それは主に好みの問題ですか、それともどちらかがより自然な選択である場合もありますか?

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

java - JavaScript で生成されたドキュメント/ページを PDF に変換する

Java で xhtmlrenderer + iText を使用して、アプリケーションの一部のページの PDF を生成しています。すでにいくつかのページを変換できました。ただし、このアプローチには、JavaScript スクリプト (一部は JQuery) を使用して動的に作成されたページを変換できないという制限があります。これに利用できる他のツールはありますか?

ありがとう。

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

java - Flying Saucer (ITextRenderer) を使用して保護されたリソースを解決する

Flying Saucer を使用して、Tomcat サーバーでホストされている xhtml から pdf を作成しています。PDF に含まれるほとんどの画像 (ロゴなど) は公開されていますが、一部の画像はログインの背後で保護されています (つまり、ユーザーがログインしている場合、画像はサーブレットを介してストリーミングされます)。

ブラウザにURLを貼り付けると、ブラウザがリクエストでセッションを送信するため、画像はもちろん正常に表示されます。ただし、Flying Saucer が pdf をレンダリングするとき、セッションについて何も知らないため、保護された画像は含まれません。

だから、私の質問は; 解決可能なフォントを追加できるように、フライングソーサーが解決するバイトストリームを含める方法はありますか? 私はこのようなことを試しましたが、ITextRenderer に UAC を設定する簡単な方法はなく、試行するたびに文句を言いました。

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

java - xhtmlrenderer (空飛ぶ円盤) R8 で CSS3 の孤児と未亡人のプロパティを使用するには?

バージョン R5 以降、xhtmlrenderer は CSS3 の「orphans」および「widows」プロパティをサポートする必要があるというこのバグ修正の説明を読みました。R8を使用すると、うまくいかないようです。

しかし、それは次のようになります。

間違った段落分割

段落 (div ブロック要素) は 2 つの部分に分割されますが、分割してはなりません。

これに関するアイデアや経験はありますか?ありがとう!

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

java - 長さ0のPDFを作成するxhtmlrenderer

私は初めてでorg.xhtmlrenderer.pdf.ITextRenderer、この問題を抱えています:

私のテスト サーブレットがダウンロード フォルダーにストリーミングする PDF は、実際には空のファイルです。

関連するメソッド をstreamAndDeleteTheClob以下に示します。

最初の try ブロックは問題ありません。

サーバーは、2 番目の試行ブロックに多くの時間を費やします。例外はスローされません。

誰でもこの問題の解決策やデバッグへの良いアプローチを提案できますか?

実際に機能する本質的に同様のコードを教えてくれる人はいますか?

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

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

html - doctype を HTML から XHTML に変更するとコンテンツが重なる

doctype を XHTML に変更したいのですが、ページのすべてのコンテンツが壊れてしまいます。問題を解決するにはどうすればよいですか?

ドキュメントに加えた変更をお見せします。

このドキュメントから

サイト全体でコンテンツが重なってしまい、ショックを受けました:( CSSスタイルは機能しています。つまり、色とフォントサイズですが、段落が右側に広がります.

誰でも解決策を教えてもらえますか..?フローティング広告のようなものはIEのXHTML形式でのみ機能し、HTML形式をサポートしていないため、doctypeを変更しています。

前もって感謝します!

ポール