Spring Boot集成OpenPDF和Freemarker实现PDF导出功能教程配套源码
资源文件列表:

spring-openpdf-project/
__MACOSX/._spring-openpdf-project 176B
spring-openpdf-project/.DS_Store 6KB
__MACOSX/spring-openpdf-project/._.DS_Store 176B
spring-openpdf-project/pom.xml 3.87KB
__MACOSX/spring-openpdf-project/._pom.xml 176B
spring-openpdf-project/.gitignore 395B
__MACOSX/spring-openpdf-project/._.gitignore 176B
spring-openpdf-project/.mvn/
__MACOSX/spring-openpdf-project/._.mvn 176B
spring-openpdf-project/.idea/
__MACOSX/spring-openpdf-project/._.idea 176B
spring-openpdf-project/src/
__MACOSX/spring-openpdf-project/._src 176B
spring-openpdf-project/.mvn/wrapper/
__MACOSX/spring-openpdf-project/.mvn/._wrapper 176B
spring-openpdf-project/.idea/encodings.xml 186B
__MACOSX/spring-openpdf-project/.idea/._encodings.xml 176B
spring-openpdf-project/.idea/uiDesigner.xml 8.59KB
__MACOSX/spring-openpdf-project/.idea/._uiDesigner.xml 176B
spring-openpdf-project/.idea/jarRepositories.xml 1.27KB
spring-openpdf-project/.idea/inspectionProfiles/
__MACOSX/spring-openpdf-project/.idea/._inspectionProfiles 176B
spring-openpdf-project/.idea/.gitignore 176B
__MACOSX/spring-openpdf-project/.idea/._.gitignore 176B
spring-openpdf-project/.idea/workspace.xml 8.57KB
spring-openpdf-project/.idea/misc.xml 534B
spring-openpdf-project/.idea/compiler.xml 1.31KB
spring-openpdf-project/src/.DS_Store 6KB
__MACOSX/spring-openpdf-project/src/._.DS_Store 120B
spring-openpdf-project/src/test/
__MACOSX/spring-openpdf-project/src/._test 176B
spring-openpdf-project/src/main/
__MACOSX/spring-openpdf-project/src/._main 176B
spring-openpdf-project/.mvn/wrapper/maven-wrapper.properties 1019B
__MACOSX/spring-openpdf-project/.mvn/wrapper/._maven-wrapper.properties 176B
spring-openpdf-project/.mvn/wrapper/maven-wrapper.jar 58.52KB
__MACOSX/spring-openpdf-project/.mvn/wrapper/._maven-wrapper.jar 176B
spring-openpdf-project/.idea/inspectionProfiles/Project_Default.xml 7.68KB
__MACOSX/spring-openpdf-project/.idea/inspectionProfiles/._Project_Default.xml 176B
spring-openpdf-project/src/test/java/
__MACOSX/spring-openpdf-project/src/test/._java 176B
spring-openpdf-project/src/main/resources/
__MACOSX/spring-openpdf-project/src/main/._resources 176B
spring-openpdf-project/src/main/java/
__MACOSX/spring-openpdf-project/src/main/._java 176B
spring-openpdf-project/src/test/java/com/
__MACOSX/spring-openpdf-project/src/test/java/._com 176B
spring-openpdf-project/src/main/resources/static/
__MACOSX/spring-openpdf-project/src/main/resources/._static 176B
spring-openpdf-project/src/main/resources/templates/
__MACOSX/spring-openpdf-project/src/main/resources/._templates 176B
spring-openpdf-project/src/main/resources/application.yml 366B
__MACOSX/spring-openpdf-project/src/main/resources/._application.yml 176B
spring-openpdf-project/src/main/java/com/
__MACOSX/spring-openpdf-project/src/main/java/._com 176B
spring-openpdf-project/src/test/java/com/toher/
__MACOSX/spring-openpdf-project/src/test/java/com/._toher 176B
spring-openpdf-project/src/main/resources/static/img/
spring-openpdf-project/src/main/resources/static/font/
spring-openpdf-project/src/main/resources/templates/template.ftl 3.01KB
spring-openpdf-project/src/main/java/com/toher/
__MACOSX/spring-openpdf-project/src/main/java/com/._toher 176B
spring-openpdf-project/src/test/java/com/toher/project/
__MACOSX/spring-openpdf-project/src/test/java/com/toher/._project 176B
spring-openpdf-project/src/main/resources/static/img/test.png 241.51KB
spring-openpdf-project/src/main/resources/static/font/simsun.ttc 17.37MB
spring-openpdf-project/src/main/java/com/toher/project/
__MACOSX/spring-openpdf-project/src/main/java/com/toher/._project 176B
spring-openpdf-project/src/test/java/com/toher/project/ApplicationTests.java 223B
__MACOSX/spring-openpdf-project/src/test/java/com/toher/project/._ApplicationTests.java 176B
spring-openpdf-project/src/main/java/com/toher/project/Application.java 308B
__MACOSX/spring-openpdf-project/src/main/java/com/toher/project/._Application.java 176B
spring-openpdf-project/src/main/java/com/toher/project/openpdf/
spring-openpdf-project/src/main/java/com/toher/project/openpdf/OpenPdfService.java 4.81KB
spring-openpdf-project/src/main/java/com/toher/project/openpdf/PdfService.java 3.12KB
spring-openpdf-project/src/main/java/com/toher/project/openpdf/ProductVo.java 343B
spring-openpdf-project/src/main/java/com/toher/project/openpdf/PdfController.java 3.9KB
资源介绍:
该源码对应个人博客【Spring Boot集成OpenPDF和Freemarker实现PDF导出功能并附源码】配套教程,地址:https://blog.csdn.net/lhmyy521125/article/details/140743558 小伙伴可以自行下载学习!不需要积分!不需要积分!不需要积分! 如果相关资源对您有所帮助,希望一键三连给博主一点点鼓励,后续更新更多教程和对应免费源码,如果您有任何疑问或建议,请随时留言讨论! 前言 在我们日常开发中,生成 PDF 文件是一项常见的需求。无论是生成单据、报表、发票还是其他文档,PDF 格式因其便捷的打印和跨平台支持而被广泛使用。本文将介绍如何在 Spring Boot 项目中使用 flying-saucer-pdf 和 Freemarker 来实现 HTML 模板到 PDF 的导出功能 `Flying Saucer`是一个纯Java库,用于使用`CSS 2.1 / CSS 3`呈现任意格式良好的XML(或XHTML),用于布局和格式化,输出到Swing面板,PDF和图像Hello, micro
"; htmlWorker.parse(new StringReader(html)); // 关闭文档 document.close(); return out.toByteArray(); } public static void addTextFullWaterMark(PdfContentByte waterMar, String text, BaseFont bfChinese) { waterMar.beginText(); PdfGState gs = new PdfGState(); // 设置填充字体不透明度为0.2f gs.setFillOpacity(0.2f); waterMar.setFontAndSize(bfChinese, 40); // 设置透明度 waterMar.setGState(gs); // 设置水印对齐方式 水印内容 X坐标 Y坐标 旋转角度 for (int x = 0; x <= 700; x += 200) { for (int y = 0; y <= 800; y += 200) { waterMar.showTextAligned(Element.ALIGN_RIGHT, text, x, y, 35); } } // 设置水印颜色 waterMar.setColorFill(Color.GRAY); //结束设置 waterMar.endText(); waterMar.stroke(); } }