添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
月球上的荔枝  ·  mysql ...·  8 月前    · 
无邪的黄花菜  ·  kubernetes:Unable to ...·  2 年前    · 

一:html转pdf
通过继承改写ITextRenderer使itextpdf支持html转pdf时添加页脚页眉
功能点一:
1,通过freemarker读取html模板,将html转为pdf
2,支持配置页脚页眉logo
3,支持html中直接引入css样式文件
4,解决img标签的图片不能写在src中的问题
5,支持汉字
功能点二:
支持检索pdf包含的文字并替换,可做目录定位
不足:
1,html标签需要严格书写,如meta,img的结束符必须书写,标签需要配对
2,div中若中文太长超过一行生成pdf无法自动换行,导致丢失内容
2.1,工具是外国人编写,识别空格会换行,但中文不用空格,空格所以无法自动换行
3,目录实现是通过在pdf中搜索关键字所在页码实现,意味着需要覆盖原位置内容,会导致样式细微差别
4,不支持html中运行js,以及canvas绘图

二:word转pdf
使用spire.doc和aspose.words共同完成word生成表格和目录,然后转成pdf
功能点:
1,通过在word模板中预埋书签,然后用spire.doc在书签处动态插入表格(可合并单元格)
2,替换word中预埋的关键字文本内容
3,根据处理完毕的word动态生成目录(前面的数字需要手写,用系统自带的序号,会导致生成的目录前面带数字)


4,插入斜体文字水印
5,用aspose.words处理spire.doc在文档第一页留下的一段文字
5.1,Evaluation Warning: The document was created with Spire.Doc for JAVA.
6,将word转成pdf
不足:
1,目录文字大小和字体样式无法控制


2,处理较慢,一份150kb左右大小的文档需要15秒左右

spire.doc官方中文文档

【下载请点击这里】 【http://wk html to pdf .org/downloads. html 工具全名叫 “wk html to pdf ” ; 是一个使用 Qt WebKit 引擎做渲染的,能够把 html 文档 换成 pdf 文档 或 图片(image) 的命令行工具。(强调一下:是 “命令行... 一、效果图1.带页码效果2. 目录 效果 前言: Java 使用iText7 生成 带页码的 PDF 文件,同时 生成 目录 PDF ,但限于水平,暂时还在摸索合并两个 PDF 。不过看了一下,iText好像有 生成 目录 的代码,可以查看我另一篇博客我copy了一份说明QAQ。点击这里可下载源码二、实现代码 1. PDF Util. java (添加标题、锻炼辅助类) package test.hui;import java .io. pdf 左边的书签可以做你要的东西。关键在于,你创建条目后,要修改它的属性。在右键属性对话框里,选择actions(动作)属性页。里头有这个条目的动作属性列表。一般来说初始的动作是跳 到当前文档的某一个位置,这个动作的名字叫GoTo。如果你要做你的动作,请选择那个动作,点下面的edit(编辑)按钮,将单选项选择为打开一个文件,这个动作的名字叫GoToR。你可以选择你要打开的文件,以及定位文件的开启页... 有一些开源和一些付费选项.如果您可以使用AGPL许可下的产品,itext imho将带来最佳结果.如果您正在寻找开源/免费如果您正在寻找付费(并且几乎总是更容易)关于TOC这个答案由itext的Bruno Lowagie creater提供.有不同的方法来解决这个问题.解决方案1:您可以在第一遍中创建带书签的 PDF ,而无需担心 目录 .然后在第二遍中,您将 生成 PDF 用于创建基于书签的TOC,并使用T... 上一个迭代任务是将一个 html 网页 换成 pdf 。现有系统 pdf 的插件是 TC PDF ,但是这个插件太老旧了,支持的css样式和 html 标签太少。在尝试用TC PDF 写了两天之后果断放弃了。 然后换成了wk html to pdf ,不得不说 wk html to pdf 最后完美得把网页 成了 pdf 。接下来我 写关于这次 生成 pdf 用到的知识点。 参考文章: https://www.jianshu.com/... html 页面 导出 pdf ,本来是一件很简单的事情,在浏览器直接打印(Mac快捷键为⌘+p;Windows快捷键为ctrl+p),就可以把 页面 另存为 pdf 文件,但对于要经常把 页面 导出为 pdf 的用户来说并不友好,一个合格程序员的标准就是:做出来的软件猪都要 用,否则你就是猪。 调研了几种 html 导出 pdf 的实现方式,这里把要点记录下来分享下。 特殊字符、样式 js PDF 第二钟: html 格式的字符串 我们先来讲一下第一种情况: 1.市面上有很多的 html pdf 的方法,但是不是受限于中文的限制就是受限于css样式的丢失或者是对 html 的要求太严格。 所以我在做这个教程的时候找到了一个非常厉害的一个组件首先看一下他的官网: e-iceblue 他有商业版本和免费的版本,商业版本没购买之前是有水印的,但是可以 换10页,免费版本是没有水印的,但是只支持 换前三页。结合教程使用,我们使用他的免费版本,首先第一步导入他的ja <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-freemarker</artifactId> </dependency> <!-- html pdf -->