問題タブ [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 投票する
1 に答える
1002 参照

java - Flying Saucer (xhtmlrender) PDF が MacOS X でハイパーリンクの周囲に境界線を表示するのを止める方法は?

Flying Saucer (xhtmlrenderer) を使用して、ハイパーリンクを含む PDF を作成しています。PDF を Adob​​e Reader で表示すると期待どおりに見えますが、Mac の Preview.app で表示すると、ハイパーリンクの周りに細い黒い境界線が表示されます。

Flying Saucer でこの境界線が表示されないように PDF をレンダリングするにはどうすればよいですか?

さらに調査したところ、この問題は

  • Mac版アクロバットリーダー

でも発生しない

  • Ubuntu のエビデンス
  • ubuntu の Adob​​e Reader
  • Windows 上の Acrobat Reader
0 投票する
2 に答える
9031 参照

pdf - Flying Saucer を使用して xhtml 文字列を PDF に変換する最も簡単な方法は何ですか?

Flying Saucerをしばらく使用していますが、素晴らしい結果が得られています。

そのようにuri経由でドキュメントを設定できます

指定された URI に関連するすべての相対 css リソースなどを解決するので、これは素晴らしいことです。ただし、現在 xhtml を生成しており、(ファイルを保存せずに) PDF に直接レンダリングしたいと考えています。ITextRendererの適切なメソッドは次のようです。

ご覧のとおり、私の既存のコードは uri を提供するだけで、私のためITextRendererに を作成する作業をDocument行います。

Documentフォーマットされた xhtml 文字列からを作成する最短の方法は何ですか? 別の XML 解析 jar をインポートせずに、既存の Flying Saucer ライブラリを使用することをお勧めします (一貫したバグと機能のためだけに)。

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

java - JasperReports を使用した任意の XHTML のレンダリング

レポートを生成するために JasperReports をアプリケーションに埋め込んでいますが、JEditorPaneHtmlMarkupProcessor が任意の XHTML の書き込みを処理する方法にかなり不満があります。たとえば、ある時点で箇条書きリストを出力する必要がありましたが、それは実行されますが、実際の箇条書き文字と改行に変換されるため、テキストがかなり長い箇条書きでは、箇条書きではなく箇条書きに合わせてテキストが折り返されます。テキストの最初の文字。

これと同様の問題のため、XHTML コンテンツをグラフィックとしてレンダリングしてみようと思いました (flyingsaucer XHTML レンダラーを使用)。これにより、外観をより適切に制御できますが、まだ 1 つの問題があります。The Definitive Guide to JasperReportsによると、「JasperReports テンプレートと生成されたドキュメントのすべての配置とサイズ設定は、72 dpi のデフォルトの Java 解像度を使用して実行されます。」レンダリングされる個々の文字は、整数座標に配置する必要があるようです。72 dpi では、これは大した問題ではありません。最悪の場合、サブピクセルの位置決めエラーに相当するものであり、重大な結果にはなりません。ただし、PDF にレンダリングする場合、JasperReports はそれを 300 dpi まで拡大するため、一部の文字の水平位置が複数ピクセルずれる場合があります。

任意の XHTML のレンダリングを改善する方法はありますか、または JasperReports が 72 ではなく 300 dpi で配置とサイズ変更を実行するようにする方法はありますか?

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

java - xhtmlrenderer を使用して PDF でアジア文字をレンダリングする方法

Java ベースの xhtmlrenderer (空飛ぶ円盤) ライブラリを使用してアジアの文字をレンダリングするには、どのような手順が必要でしょうか?

私は以下をレンダリングしたいと思っています:

HTML にフォント設定が追加されていない場合、これは通常のブラウザーで正常にレンダリングされますが、xhtmlrenderer の iTextRenderer 部分を使用してこれを PDF にレンダリングする方法が見つかりません。

メーリング リストのさまざまなスレッドをたどると、c:\windows\fonts ディレクトリから .TTF ファイルを追加することについて話している投稿がたくさんあります。Linux で実行するように例を修正しました ( https://gist.github.com /643173745182c9becc57 )、さまざまなフォントが表示されていることを示していますが、アジアのグリフは表示されません。

この問題に対する適切な指針、または明確な解決策を誰かが持っていますか? それとも、他の場所で本当に単純な解決策で間違った問題を見ているのでしょうか?

0 投票する
3 に答える
3333 参照

java - Flying Saucer(XHTML-Renderer)を使用してcssをクラスパスリソースとして解決することは可能ですか?

リソースをjarにパッケージ化しようとしていますが、FlyingSaucerでクラスパス上のcssを見つけるのに問題があります。これをシームレスに解決できるようにURLを簡単に作成することはできません

フライングソーサーには、アイテムや画像を解決するためにクラスパスでリソースパッケージを指定する方法がありますか?

注:これは、ファイルシステムの書き込み権限がないWebスタートアプリケーションで実行しているため、jar拡張は実際にはオプションではありません。

0 投票する
7 に答える
10072 参照

java - Flying Saucer XHTMLの相対パス?

Flying Saucer を使用して、一部の PDF ドキュメントを文字列から XHTML にレンダリングしています。私のコードは次のようなものです:

私が理解しようとしているのは、この方法を使用する場合、XHTML の相対パスはどこから解決されるのでしょうか? たとえば、画像やスタイルシートの場合です。この方法を使用してテキストベースのドキュメントを正常に生成できますが、画像と CSS を参照する方法を理解する必要があります。

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

c# - 空飛ぶ円盤の.NETバージョンまたはポート

iTextを使用してHTMLをPDFにレンダリングするFlyingSaucerプロジェクトに似たオープンソースの.NETプロジェクト(またはポート)はありますか?

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

java - IKVM を使用して JAR を変換する (フライングソーサー - xhtmlrenderer)

Flying Saucer Java API を .NET で使用したかったので、IKVMを使用してFlying Saucerライブラリを変換しようとしました。

何らかの理由で、IKVMC から execore-renderer.exeが提供されたので、名前を に変更core-renderer.dllし、アセンブリに追加してハッキングしました

どういうわけか、それは与えていjava.lang.NoClassDefFoundError: com.lowagie.text.DocumentExceptionます。DocumentException何かITextRender()がスローされる可能性があることに気付きましたが、すでに含めていますがcom.lowagie.text、何かアイデアはありますか?

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

flying-saucer - フライングソーサーがスタイルシートを読んでいない

asp.netアプリケーション(IKVMを使用)でiTextと一緒にflyingsaucerを使用して、HTMLをPDFに変換しています。スタイルをhtmlに直接配置すると、正常に機能しますが(スタイルタグの間にスタイルを配置しても)、スタイルシートをリンクすると、それに気付かず、スタイルなしでpdfが生成されます。

これが起こっている理由は何ですか?

これは私が使用しているコードです

そしてこれはスタイルシートへのリンクです

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

java - xhtmlrenderer(iText)のブックマーク

HTMLをPDFに変換するためにiTextでxhtmlrenderer(Flying Saucerとも呼ばれます)を使用しています。これでブックマークを作成するにはどうすればよいですか?誰かが小さな例を持っていますか?

前もって感謝します。