問題タブ [flying-saucer]

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

java - 空飛ぶ円盤 (xhtmlrenderer) でフォントが太字になりませんか?

空飛ぶ円盤 xhtmlrenderer によって生成された PDF でカスタム TrueType フォントを使用しています。

レンダリングされているhtml内には、次のものがあります(たとえば)

しかし、<b>とを使用してもfont-weight:bold、テキストを太字にすることはできません。

今、私は同じフォントとプレーンな古いitext(つまりxhtmlrendererなし)を使用する同様の(レガシー)プロジェクトがあり、次の方法で太字のテキストを含むpdfを生成するため、これが機能するはずです。

xhtmlrendererで太字を使用できない理由と、この問題を克服する方法を誰かが説明できますか?

ありがとう、p。

0 投票する
4 に答える
2792 参照

java - フライングソーサーでアンパサンドを使用する

フライングソーサーでPDFに変換すると、以下のエラーが発生します。アンパサンド文字を削除しましたが、機能したので、これが問題のようです。PDFドキュメントにアンパサンドを含めるにはどうすればよいですか?前もって感謝します。

エラー:'エンティティ名は、エンティティ参照の'&'の直後に続く必要があります。

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

java - 空飛ぶ円盤のヘッダーを変更する

PDF ページのヘッダーを、現在選択されているブックマークと同じ名前に変更することはできますか? PDF生成に空飛ぶ円盤を使用しています。例を挙げていただけますか?前もって感謝します。

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

java - 空飛ぶ円盤 (xhtmlrenderer) のメモリ不足

空飛ぶ円盤を使用して非常に大きな PDF を作成しようとしていますが、メモリが不足しているようです。

以下は、フライングソーサーが完全にスケーラブルではないことを示唆するスタックトレースのいくつかです...または私は何か間違っていますか?

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

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

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

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

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

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

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

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

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

ruby-on-rails - Acts_as_flying_saucerでPDFを生成する際の問題

Railsプラグインacts_as_flying_saucerを使用してPDFを生成していますが、PDFが機能しません。保存しても問題ありませんが、開こうとすると次のエラーメッセージが表示されます。

これが私の設定です。Rails2.3.4と最新バージョンのacts_as_flying_saucerプラグインを使用しています。私はこのルートを持っています:

これは、このコントローラーのアクションになります。

そして私はこのmimeタイプも定義しています:

/help/all.pdfページに移動すると、0バイトのpdfが生成され(保存できます)、この投稿を開こうとすると、この投稿の上部からエラーメッセージが表示されます。

ページの標準のWebページバージョン(/ help / all)に移動すると、正常に機能します。Java VMが設定されていないのではないかと思いましたが、問題ないようです。

私はこの時点でアイデアがありません...アドバイスに感謝します!最大

編集:たくさんのエラー出力が私の雑種犬の実行タブにあることに気づきました:

PDFに変換しようとしているページに何か問題があるのではないかと思います。w3cバリデーターを過ぎてページのhtmlバージョンを実行したところ、ページは正常に検証されました。だから今、私は再び困惑しています...

編集2:私は今近づいていると思います:私のログを見ると、私は見る

したがって、/tmp/ff4c8ff01d544500ea4bfea43e6108c1.htmlに私のページのhtmlバージョンが含まれていると思いますが、これは4行の空のテキストファイルです。フライングソーサーがそれを変換できないのも不思議ではありません。空のhtmlファイルを保存している理由はわかりません。

編集3:これが私が現在変換しようとしているhtmlです

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

java - Flying Saucer はページをうまくレンダリングしません (そして CSS を出力します)!

Flying Saucerのデモとブラウザからコードを検索して検索して見ました。なぜこれが機能しないのか理解できません。

report.html デモが表示されます。これが表示されるものです:http://i55.tinypic.com/288v807.png

アプレット内で Flying Saucer を使用しています。設定ファイルはデモ ブラウザとまったく同じで、正しく読み込まれています。

ドキュメントから FS をロードしていると言えます。すでにURIからロードしようとしましたが、同じ出力が得られます。それは私を狂気に駆り立てています。誰もこの問題を抱えていましたか?