【问题标题】:Svg image is not displayed on PDF fileSVG图像不显示在PDF文件上
【发布时间】:2019-01-06 19:05:14
【问题描述】:

我正在使用 0.0.1-RC14 openhtmltopdf 版本从 html 生成 PDF 文件。我的 html 模板上有 svg 图像。这是我的代码的 sn-p:

PdfRendererBuilder builder = new PdfRendererBuilder();
builder.defaultTextDirection(BaseRendererBuilder.TextDirection.LTR); 
builder.useSVGDrawer(new BatikSVGDrawer()); builder.useMathMLDrawer(new 
MathMLDrawer()); builder.addDOMMutator(LaTeXDOMMutator.INSTANCE); 
builder.useDefaultPageSize(210, 297, BaseRendererBuilder.PageSizeUnits.MM); 
builder.withHtmlContent(html, "");
builder.toStream(os); 
builder.run();

我做错了什么或我错过了什么?

【问题讨论】:

    标签: java svg html-to-pdf openhtmltopdf


    【解决方案1】:

    在将 openhtmltopdf 库升级到最新版本后,我已经解决了这个问题:0.0.1-RC15​​ 并将命名空间属性添加到 svg 元素:xmlns="http://www.w3.org/2000/svg"

    <svg xmlns="http://www.w3.org/2000/svg" ...> ... </svg>"

    详细信息请参考https://github.com/danfickle/openhtmltopdf/wiki/Plugins:-SVG-Imageshttps://github.com/danfickle/openhtmltopdf/issues/258#issuecomment-410269938

    【讨论】:

    • 我正在使用 1.0.4 版的 openhtmltopdf ,并且面临同样的问题。 svg 图像未显示在 pdf 中。有什么线索吗??
    猜你喜欢
    • 2020-05-04
    • 2021-05-16
    • 1970-01-01
    • 2012-10-06
    • 2021-01-11
    • 1970-01-01
    • 2013-12-03
    • 1970-01-01
    • 2021-03-31
    相关资源
    最近更新 更多