itextpdf将html转为pdf

原创
2021/08/18 14:14
阅读数 1.7K

java中需要用到html转pdf。解决方案如下:

1. 引入依赖
        <dependency>
            <groupId>com.itextpdf</groupId>
            <artifactId>kernel</artifactId>
            <version>7.1.14</version>
        </dependency>
        <dependency>
            <groupId>com.itextpdf</groupId>
            <artifactId>html2pdf</artifactId>
            <version>3.0.3</version>
        </dependency>
2. java代码
        try {
            String html="<h1>hello</h1>";
            List<IElement> elements = HtmlConverter.convertToElements(html);
            PdfDocument pdf = new PdfDocument(new PdfWriter("dest.pdf"));
            pdf.setDefaultPageSize(new PageSize(283, 283));
            pdf.setTagged();
            Document document = new Document(pdf);
            document.setMargins(0, 0, 0, 0);

            for (IElement element : elements) {
                document.add((IBlockElement) element);
            }
            document.close();
        } catch (FileNotFoundException e) {
            e.printStackTrace();
        }
展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部