問題タブ [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 - 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コードは次のとおりです。
どんな助けでも大歓迎です。
java - iTextPDF と xhtmlrenderer を使用した際のエラー、java.lang.NoClassDefFoundError: com/lowagie/text/pdf/PdfTemplate
Web を pdf に解析するために XHTMLRendered を使用して ItexPDF をテストしていて、このエラーが発生しました
iTextPDF 5.5.7 と xhtmlrendered.1.0 を使用しています。私のコード:
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]
この例外をキャッチする方法を理解するのを手伝ってくれる人はいますか?
ありがとうございました。
よろしく
html - FlyingSaucer と ITextRenderer で生成された Acrobat PDF でリンクが削除されているようです
次のようなリンクを含む HTML があります。
を使用して HTML を PDF に変換していますflying-saucer
。
次の結果の PDF を開くと、リンクをクリックできません。href
s が追加されていないようです。
単語を削除すると、リンクはクリック可能になりますが、これは、有効な URL である場合にSPLIT
組み込みのリーダーがクリック可能にするためです。link detector
私のリンクが最終的な PDF で削除される理由はありますか?
コード:
アップデート
様々な実験をしましたが、すべて失敗しました。display:block
リンクにスタイルを追加しようとしましたが、失敗しました。form
と/を追加しようとしましたget action
-これは、最終的な PDF ですべてまたはテキストフィールドとして解釈されるため、さらに失敗しました。button
submit
input type="button"
submit
たとえば、Click Me
ボタンは編集可能なテキスト フィールドに変換されます。
java - maven プロジェクトで Flying Saucer API を使用して画像が表示されない
HTMLコンテンツをPDFに変換するためにFlying Saucer API
withを使用しています。iText PDF
これには、次のライブラリが必要です。
- core-renderer.jar
- iText-2.0.8.jar
ライブラリがサポートしていないため、PDFでレンダリングするためinput type checkbox
に使用しています。checkbox image
しかし、画像が来ません。何も表示されていません。
のリソースflyingsaucer-R8.zip
。
例: