問題タブ [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.
java - 空飛ぶ円盤 (xhtmlrenderer) が画像を 4 回要求する
私のxhtmlには次のものがあります:
そして私は次のようにレンダリングします:
結果のPDFは期待どおりですが、画像(xhtmlに1回だけ含まれ、1回だけレンダリングされる)が4回要求されていることに気付きました。
さて、余分なデータのダウンロードという明らかな問題を除けば、これはほとんどの人にとって実際には問題にはなりません.
ただし、動的画像の「使用時に期限切れ」の画像キャッシュを実装する必要があり、これは本当に頭痛の種になっています...
空飛ぶ円盤が一度だけレンダリングするのに、なぜ画像に対して4つのリクエストを行う必要があるのですか?
java - 空飛ぶ円盤を使用して印刷する場合、DOM によって作成されたドキュメントのプロローグで許可されないコンテンツ
空飛ぶ円盤 ( https://xhtmlrenderer.dev.java.net )を使用してテキストを印刷しようとしています。ドキュメントは DOM-API を使用して生成されますが、印刷が開始されると、「コンテンツはプロローグで許可されていません」という例外が発生します。この例外の理由は何ですか?
私のコードはこれです:
print メソッドは Printable を取り、それを PrintJob に入れます。
java - Flying Saucer プロジェクトを使用して目次または索引を作成する方法は?
The Flying Saucer Projectを使用して HTML ファイルを PDF 形式に変換します。これは、繰り返し情報を含む文書です - 建物とその住所、それらを要素と呼びましょう。ドキュメントの最後に、インデックスを作成する必要があります。各インデックス エントリには、要素が追加されたページを参照するページ番号が必要です。1 ページに収まる要素の数はさまざまです。
ドキュメント インデックスを作成するにはどうすればよいですか? または、ライブラリが特定のタイプの HTML 要素を PDF ドキュメントに追加している間、どのように通知を受け取ることができますか?
java - iTextとフライングソーサーを使用してJavaでhtmlページのURLをpdfに変換するには?
xhtmlrenderer と iText jar ファイルをダウンロードしました。これらのjarを使用してpdfファイルを作成できます。
私がまさに望んでいるhttps://xhtmlrenderer.dev.java.net/news.html
のは、「inputFile」の代わりに有効な URL (「 」など) を 1 つ指定すると、pdf を作成する必要があるということです。空飛ぶ円盤とiTextで可能ですか?
はいの場合、これを達成するために私を導いてください。
また、以下のコードを実行しようとすると、エラーが発生します: ストリームが閉じられました
java - JTextPane と XHTMLRenderer: いつ使用するか
HTMLDocument で JTextPane を介して XHTMLRenderer (空飛ぶ円盤) を使用する状況と、その逆の状況はどのような状況ですか? それは主に好みの問題ですか、それともどちらかがより自然な選択である場合もありますか?
java - JavaScript で生成されたドキュメント/ページを PDF に変換する
Java で xhtmlrenderer + iText を使用して、アプリケーションの一部のページの PDF を生成しています。すでにいくつかのページを変換できました。ただし、このアプローチには、JavaScript スクリプト (一部は JQuery) を使用して動的に作成されたページを変換できないという制限があります。これに利用できる他のツールはありますか?
ありがとう。
java - Flying Saucer (ITextRenderer) を使用して保護されたリソースを解決する
Flying Saucer を使用して、Tomcat サーバーでホストされている xhtml から pdf を作成しています。PDF に含まれるほとんどの画像 (ロゴなど) は公開されていますが、一部の画像はログインの背後で保護されています (つまり、ユーザーがログインしている場合、画像はサーブレットを介してストリーミングされます)。
ブラウザにURLを貼り付けると、ブラウザがリクエストでセッションを送信するため、画像はもちろん正常に表示されます。ただし、Flying Saucer が pdf をレンダリングするとき、セッションについて何も知らないため、保護された画像は含まれません。
だから、私の質問は; 解決可能なフォントを追加できるように、フライングソーサーが解決するバイトストリームを含める方法はありますか? 私はこのようなことを試しましたが、ITextRenderer に UAC を設定する簡単な方法はなく、試行するたびに文句を言いました。
java - xhtmlrenderer (空飛ぶ円盤) R8 で CSS3 の孤児と未亡人のプロパティを使用するには?
バージョン R5 以降、xhtmlrenderer は CSS3 の「orphans」および「widows」プロパティをサポートする必要があるというこのバグ修正の説明を読みました。R8を使用すると、うまくいかないようです。
しかし、それは次のようになります。
段落 (div ブロック要素) は 2 つの部分に分割されますが、分割してはなりません。
これに関するアイデアや経験はありますか?ありがとう!
java - 長さ0のPDFを作成するxhtmlrenderer
私は初めてでorg.xhtmlrenderer.pdf.ITextRenderer
、この問題を抱えています:
私のテスト サーブレットがダウンロード フォルダーにストリーミングする PDF は、実際には空のファイルです。
関連するメソッド をstreamAndDeleteTheClob
以下に示します。
最初の try ブロックは問題ありません。
サーバーは、2 番目の試行ブロックに多くの時間を費やします。例外はスローされません。
誰でもこの問題の解決策やデバッグへの良いアプローチを提案できますか?
実際に機能する本質的に同様のコードを教えてくれる人はいますか?
どんな助けでも大歓迎です。
html - doctype を HTML から XHTML に変更するとコンテンツが重なる
doctype を XHTML に変更したいのですが、ページのすべてのコンテンツが壊れてしまいます。問題を解決するにはどうすればよいですか?
ドキュメントに加えた変更をお見せします。
このドキュメントから
に
サイト全体でコンテンツが重なってしまい、ショックを受けました:( CSSスタイルは機能しています。つまり、色とフォントサイズですが、段落が右側に広がります.
誰でも解決策を教えてもらえますか..?フローティング広告のようなものはIEのXHTML形式でのみ機能し、HTML形式をサポートしていないため、doctypeを変更しています。
前もって感謝します!
ポール