当前位置: 首页 > wzjs >正文

新闻静态网站咋做教育机构网站

新闻静态网站咋做,教育机构网站,创意设计的概念,2017做网站怎么赚钱文章目录 前言OpenHTMLToPDF 简介maven配置依赖字体文件demo代码其他资源放置截图防止maven编译字体文件 前言 AI和网上都是跑不起来或者版本过低的,还有各种BUG的。本文都是查阅官方文档得出的。如果你能跑起来请给个大大的赞! OpenHTMLToPDF 简介 Ope…

文章目录

  • 前言
  • OpenHTMLToPDF 简介
  • maven配置依赖
  • 字体文件
  • demo代码
  • 其他
    • 资源放置截图
    • 防止maven编译字体文件

前言

AI和网上都是跑不起来或者版本过低的,还有各种BUG的。本文都是查阅官方文档得出的。如果你能跑起来请给个大大的赞

OpenHTMLToPDF 简介

OpenHTMLToPDF 是一个纯 Java 库,基于 Flying Saucer 和 Apache PDFBox 2,支持将格式良好的 XML/XHTML(甚至一些 HTML5)文档渲染为 PDF 文件。​它支持 CSS 2.1 及其后续标准进行布局和格式化,并能够处理 SVG 图像。​

maven配置依赖

<!-- OpenHTMLToPDF 核心库 --><dependency><groupId>at.datenwort.openhtmltopdf</groupId><artifactId>openhtmltopdf-core</artifactId><version>1.1.4</version></dependency><!-- PDFBox 渲染器 --><dependency><groupId>at.datenwort.openhtmltopdf</groupId><artifactId>openhtmltopdf-pdfbox</artifactId><version>1.1.4</version></dependency><dependency><groupId>at.datenwort.openhtmltopdf</groupId><artifactId>openhtmltopdf-svg-support</artifactId><version>1.1.4</version></dependency><!-- Batik 核心库 --><dependency><groupId>org.apache.xmlgraphics</groupId><artifactId>batik-dom</artifactId><version>1.14</version> <!-- 与 OpenHTMLToPDF 兼容的版本 --></dependency><!-- Batik 常量库 --><dependency><groupId>org.apache.xmlgraphics</groupId><artifactId>batik-constants</artifactId><version>1.14</version> <!-- 与 OpenHTMLToPDF 兼容的版本 --></dependency><!-- Batik SVG 生成器 --><dependency><groupId>org.apache.xmlgraphics</groupId><artifactId>batik-svggen</artifactId><version>1.14</version> <!-- 与 OpenHTMLToPDF 兼容的版本 --></dependency>

字体文件

阿里可商用字体下载路径

HTML使用字体文件

<body style=\"font-family: 'PuHuiTi'\">

demo代码

public class SvgHtmlToPdfConverter {//分页 <div style='page-break-before: always;'></div>public static void convertHtmlToPdf(String htmlContent, String pdfPath) throws IOException {try (FileOutputStream fos = new FileOutputStream(pdfPath)) {PdfRendererBuilder builder = new PdfRendererBuilder();// 正确写法:类路径绝对路径(需以 "/" 开头)// 1. 获取资源 URLbuilder.useFont(() -> SvgHtmlToPdfConverter.class.getResourceAsStream("/fonts/Alibaba-PuHuiTi-Regular.ttf"),"PuHuiTi", 12, PdfRendererBuilder.FontStyle.NORMAL, true);builder.toStream(fos);builder.useFastMode();builder.withHtmlContent(htmlContent,null);builder.useSVGDrawer(new BatikSVGDrawer());// 4. 输出到 PDFbuilder.run();}}public static void main(String[] args) {try {convertHtmlToPdf("html代码.........", "D:\\output.pdf");} catch (IOException e) {e.printStackTrace();}}}

其他

资源放置截图

在这里插入图片描述

防止maven编译字体文件

<resources><resource><directory>src/main/resources</directory><filtering>true</filtering><excludes><exclude>**/*.ttf</exclude></excludes></resource><resource><directory>src/main/resources</directory><filtering>false</filtering><includes><include>**/*.ttf</include></includes></resource></resources>
http://www.dtcms.com/wzjs/385217.html

相关文章:

  • 网店装修模板制作怎么优化自己网站
  • 网站建设基网络推广营销软件
  • 陕西专业网站开发联系电话免费推广的网站有哪些
  • 青海高端网站建设市场营销策划方案书
  • 用什么做网站百度查找相似图片
  • angularjs网站模板自媒体平台大全
  • 网站远程数据库友情链接交易网
  • 海口做网站公司搜索关键词是什么意思
  • 做外贸的网站主要有哪些内容东莞网站推广优化公司
  • 个人网页设计pswindows优化大师
  • 如何做购物网站的教程百度下载并安装到桌面
  • 义乌福田公司海淀搜索引擎优化seo
  • 机构单位网站建设方案天津seo优化公司哪家好
  • 做网站的有什么软件济南做seo的公司排名
  • 网站收益宁波正规seo快速排名公司
  • 济南 网站建设郑州seo顾问外包公司
  • 官方微网站吗优化关键词排名外包
  • 怎么攻击phpweb网站优化一下
  • 磁力链接 网站怎么做的外链的作用
  • 做移动网站优化首页软太仓网站制作
  • 未来做哪个网站致富口碑优化seo
  • 南昌百恒信息技术有限公司seo案例
  • 大连网站设计制作方案apple日本网站
  • 买空间域名做网站搜索引擎整合营销
  • 建德网站建设德品牌网怎样做平台推广
  • 网站侧边栏怎么做互动营销策略
  • 温州建设管理处网站搜索引擎网络排名
  • 昆明市住房和城乡建设局门户网站优化教程网下载
  • 网站内部链接如何进行优化建设网站推广怎么推广
  • phpcms 投资 网站源码如何做网站的教程