java转pdf工具对比

itext之html2pdf

java 复制代码
BufferedOutputStream outputStream = FileUtil.getOutputStream(dirName + "/" + sElUser.getUserid() + "-" + personName + "XXX.pdf");   
 private void writeToOutputStream(String htmlStr, OutputStream outputStream) {
        try {
            ConverterProperties converterProperties = new ConverterProperties();
            converterProperties.setCharset("UTF-8");
            FontProvider fontProvider = new FontProvider();
            fontProvider.addSystemFonts();
            converterProperties.setFontProvider(fontProvider);
            HtmlConverter.convertToPdf(htmlStr, outputStream, converterProperties);
        } catch (Exception e) {
            log.error("writeToOutputStream 生成模板内容失败", e);
        }
    }
相关推荐
迎風吹頭髮1 分钟前
UNIX下C语言编程与实践15-UNIX 文件系统三级结构:目录、i 节点、数据块的协同工作机制
java·c语言·unix
带刺的坐椅13 分钟前
Solon Plugin 自动装配机制详解
java·spring·solon·spi
梦想养猫开书店28 分钟前
38、spark读取hudi报错:java.io.NotSerializableException: org.apache.hadoop.fs.Path
java·spark·apache
hello 早上好36 分钟前
Spring Boot 核心启动机制与配置原理剖析
java·spring boot·后端
2023框框1 小时前
方法器 --- 策略模式(Strategy Pattern)
java·策略模式
Brookty1 小时前
【Java学习】定时器Timer(源码详解)
java·开发语言·学习·多线程·javaee
编啊编程啊程2 小时前
gRPC从0到1系列【6】
java·rpc·kafka·dubbo·nio
宸津-代码粉碎机3 小时前
Redis 进阶:跳出缓存局限!7 大核心场景的原理与工程化实践
java·人工智能·redis·python
极客先躯3 小时前
Spring Statemachine 架构详解
java·spring·架构
ccccczy_3 小时前
Java微服务容器化与 Kubernetes 编排实战:从 Docker 多阶段构建到云原生弹性扩展
java·docker·kubernetes·springboot·microservices·cloudnative·containerization