首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >FlyingSaucer HTML pdf图像切割和文本滚动

FlyingSaucer HTML pdf图像切割和文本滚动
EN

Stack Overflow用户
提问于 2017-07-11 16:34:41
回答 3查看 867关注 0票数 1

我强迫在将html动态转换为pdf时遇到问题。生成的html是基于ul和li标签的,还有带有样式的css文件。问题是,当页面结束时,图像被剪切,文本从列表中滚动到下一个列表中。有人遇到过这样的问题吗?图片

有没有飞龙的分页规则?

EN

回答 3

Stack Overflow用户

发布于 2017-07-13 14:02:30

我建议您试用pdfHTML,从itextpdf.com获得试用许可证,然后使用以下代码:

代码语言:javascript
复制
String input = "<html>\n" +
            "<head><title>Test</title></head>\n" +
            "<body style=\"font-family: FreeSans;\">\n" +
            "<h1>Test</h1>\n" +
            "<br />\n" +
            "<p>Hello World</p>\n" +
            "</body>\n" +
            "</html>";

HtmlConverter.convertToPdf(input, new File("somewhere.pdf"));
票数 0
EN

Stack Overflow用户

发布于 2017-09-21 17:54:26

您应该在某些html标记中使用名为“避免分页”的内容。

代码语言:javascript
复制
    @media print
    {
        .no-page-break {
            page-break-inside : avoid;
            -fs-keep-with-inline : keep;
            -fs-table-paginate: paginate;
        }
    }

    <html>
        ...
        <img class="no-page-break" src="...."/>
        ...
    </html>
票数 0
EN

Stack Overflow用户

发布于 2021-10-12 09:38:11

我发现了一个小问题,把你的<img>放在一个<p>标签中:

代码语言:javascript
复制
<html>
    ...
    <p><img class="" src="...."/></p>
    ...
</html>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45040129

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档