IText html to pdf img

时间:2012-09-17 09:38:25

标签: html pdf-generation itext

我正在将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);

0 个答案:

没有答案