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

java - Flying Saucer が PDF の PNG ファイルをレンダリングしない

Flying Saucer (9.0.7) ライブラリを使用して、XHTML から PDF ファイルを生成しようとしています。テキストと表は期待どおりにレンダリングされますが、イメージ (PNG) は最終的な PDF に表示されません。画像は絶対ファイル パス (例: <img alt="img" src="C:\pic.png" width="300px"></img>) で参照されます。代わりに URL を使用すると、画像を PDF に正しく配置できますが、絶対ファイル パスを使用してジョブを実行するにはどうすればよいですか?

私のJavaコードは次のとおりです。

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

0 投票する
0 に答える
1807 参照

java - iTextPDF と xhtmlrenderer を使用した際のエラー、java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfTemplate

Web を pdf に解析するために XHTMLRendered を使用して ItexPDF をテストしていて、このエラーが発生しました

iTextPDF 5.5.7 と xhtmlrendered.1.0 を使用しています。私のコード:

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

java - 空飛ぶ円盤 - ストリームをクローズする IOException をキャッチできません

このような問題を処理するかどうかを確認するために、内部ポーパスの CSS ファイル読み込みエラーを引き起こしています。

私が持っているコードはこれで、ITextRenderer クラスのメソッドである renderer.setDocument() に到達すると、キャッチする必要があるキャッチできない例外がスローされます。この場合でも、renderer.layout() に進みます。そして、finally{} ブロックへ。

[err] java.io.IOException: ストリームが閉じられました [err] java.io.BufferedInputStream.getInIfOpen(BufferedInputStream.java:134) で [err] java.io.BufferedInputStream.read1(BufferedInputStream.java:256) で [err] java.io.BufferedInputStream.read(BufferedInputStream.java:317) で [エラー] sun.nio.cs.StreamDecoder.readBytes(StreamDecoder.java:264) で [エラー] sun.nio.cs.StreamDecoder.implRead(StreamDecoder) で.java:306) [err] at sun.nio.cs.StreamDecoder.read(StreamDecoder.java:158) [err] at java.io.InputStreamReader.read(InputStreamReader.java:167) [err] at org.xhtmlrenderer .css.parser.Lexer.zzRefill(Lexer.java:1634) [エラー] org.xhtmlrenderer.css.parser.Lexer.yylex(Lexer.java:1865) [エラー] org.xhtmlrenderer.css.parser.CSSParser.next(CSSParser.java:1807) で [エラー] org.xhtmlrenderer.css.parser.CSSParser.la(CSSParser.java:1819) で [エラー] org.xhtmlrenderer.css.parser.CSSParser.stylesheet(CSSParser.java:159) [エラー] org.xhtmlrenderer.css.parser.CSSParser.parseStylesheet(CSSParser.java:89) [エラー] org.xhtmlrenderer.context で。 StylesheetFactoryImpl.parse(StylesheetFactoryImpl.java:78) [エラー] org.xhtmlrenderer.context.StylesheetFactoryImpl.parse(StylesheetFactoryImpl.java:95) で [エラー] org.xhtmlrenderer.context.StylesheetFactoryImpl.getStylesheet(StylesheetFactoryImpl.java:174) で[エラー] org.xhtmlrenderer.context.StyleReference.readAndParseAll(StyleReference.java:123) [err] at org.xhtmlrenderer.context.StyleReference.setDocumentContext(StyleReference.java:111) [err] at org.xhtmlrenderer.pdf.ITextRenderer.setDocument(ITextRenderer.java:182) [err] at org.xhtmlrenderer. pdf.ITextRenderer.setDocument(ITextRenderer.java:145) [エラー] osplus.mcp.frontend.servlet.RendererFilter.renderPdfByRenderer(RendererFilter.java:750) で [エラー] osplus.mcp.frontend.servlet.RendererFilter.renderPdf( RendererFilter.java:697) [err] at osplus.mcp.frontend.servlet.RendererFilter.handleReport(RendererFilter.java:1265) [err] at osplus.mcp.frontend.servlet.RendererFilter.doFilter(RendererFilter.java:178) [エラー] com.ibm.ws.webcontainer.filter.FilterInstanceWrapper.doFilter(FilterInstanceWrapper.java:194) [err] at [internal classes]

この例外をキャッチする方法を理解するのを手伝ってくれる人はいますか?

ありがとうございました。

よろしく

0 投票する
0 に答える
765 参照

html - FlyingSaucer と ITextRenderer で生成された Acrobat PDF でリンクが削除されているようです

次のようなリンクを含む HTML があります。

を使用して HTML を PDF に変換していますflying-saucer

次の結果の PDF を開くと、リンクをクリックできません。hrefs が追加されていないようです。

単語を削除すると、リンクはクリック可能になりますが、これは、有効な URL である場合にSPLIT組み込みのリーダーがクリック可能にするためです。link detector

私のリンクが最終的な PDF で削除される理由はありますか?

コード:

アップデート

様々な実験をしましたが、すべて失敗しました。display:blockリンクにスタイルを追加しようとしましたが、失敗しました。formと/を追加しようとしましたget action-これは、最終的な PDF ですべてまたはテキストフィールドとして解釈されるため、さらに失敗しました。buttonsubmitinput type="button"submit

たとえば、Click Meボタンは編集可能なテキスト フィールドに変換されます。

ここに画像の説明を入力 ここに画像の説明を入力

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

java - maven プロジェクトで Flying Saucer API を使用して画像が表示されない

HTMLコンテンツをPDFに変換するためにFlying Saucer APIwithを使用しています。iText PDF

これには、次のライブラリが必要です。

  • core-renderer.jar
  • iText-2.0.8.jar

ライブラリがサポートしていないため、PDFでレンダリングするためinput type checkboxに使用しています。checkbox image

しかし、画像が来ません。何も表示されていません。

のリソースflyingsaucer-R8.zip