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

云南昆明网站建设价格wordpress 您没有足够的权限

云南昆明网站建设价格,wordpress 您没有足够的权限,用自己网站做邮箱域名解析,宁波网站建设地址在哪文章目录 前言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/804111.html

相关文章:

  • 营销网站案例百度不收录你的网站产品
  • 奉化建设网站公司网站建设全包
  • 单词优化和整站优化app制作软件多少钱
  • 响应式环保网站模板下载个人网站实现与设计论文
  • 微信公众平台登录页面全能优化大师
  • 湖南营销型网站建设 皆来磐石网络双流建设局网站
  • 龙岗公司做网站商场设计与商品陈列
  • 网站建设 丽水南京做代账会计在哪个网站上找
  • 自建网站服务器潍坊建设部门管理网站
  • 最大的搜索网站排名有没有做装修中介的网站
  • 搜狐快站怎么样高端的咨询行业网站制作
  • 深圳英文网站制作北京 网站备案
  • 中国站长之家域名查询网站双链接怎么做
  • 电子商务网站开发的内容石景山周边网站建设
  • 网站流量统计软件做网站的工作量
  • 网站系统建设项目wordpress怎么做小说站
  • 邯郸做网站推广多少钱绵阳网站建设怎么做
  • 马克·扎克伯格大学做的网站宿豫建设局网站
  • 用什么软件上传网站音乐网站建设流程
  • 99元一月做网站制作wordpress模板
  • 织梦做网站建立数据库织梦网站后台教程
  • 企业定制网站建设公司哪家好网站开发提供源代码
  • 龙岗网站建设培训荥阳网站开发
  • 浙江网站建设多少钱如何经营网店
  • 行业网站功能哈尔滨建设职工大学
  • 内网建设网站外网访问怎样做网站策划
  • 网站的请求服务做优先级wordpress 330
  • 平昌网站建设做关于星空的网站
  • 网站备案在哪个网建立网站费用表
  • 网站一直不被收录做平台网站多少钱