0

HTML文書をPDF文書に変換してJavaメールで送信しています。PDFドキュメントの上部に画像を挿入したい:

<img alt="Logo" class="logo" src="https://www.somesite.org/images/logo.png"/>

しかし、それはpdf文書には示されていません。リンクは正しく機能しています。ブラウザで試してみました。

サーバー上の画像への絶対パスを入力すると、彼はパスを見つけますが、使用するリンクを除いて、メールプログラムはもちろんサーバーにアクセスできません...

そのようなリンクを使用することはできませんか?

編集:

final DocumentBuilderFactory documentBuilderFactory = DocumentBuilderFactory.newInstance();
        documentBuilderFactory.setValidating(false);
        DocumentBuilder builder = documentBuilderFactory.newDocumentBuilder();
        builder.setEntityResolver(FSEntityResolver.instance());
        SimpleDateFormat dateFormat = new SimpleDateFormat("dd.MM.yyyy");

    String filename = wrapper.GetHtmlFilename(this.getClass().getName());
    String html = wrapper.GetHtmlFile(filename, "UTF-8");
    String result = wrapper.GetBody(html);

    document = builder.parse(new ByteArrayInputStream(result.getBytes("UTF-8")), "UTF-8");

    baos = new ByteArrayOutputStream();
    renderer = new ITextRenderer();

    renderer.setDocument(document, null);
    renderer.layout();
    renderer.createPDF(baos);
4

0 に答える 0