首页 > 其他分享 >导出PDF

导出PDF

时间:2022-10-09 11:25:42浏览次数:65  
标签:xlsx word 导出 pdf PDF id 模板

收到需求后,做了下调研。

在网上找了一下,发现大家都是在用itext。 iText是著名的开放项目,是用于生成PDF文档的一个java类库。通过iText不仅可以生成PDF或rtf的文档,而且可以将XML、Html文件转化为PDF文件。

itextpdf.com/

具体使用开源参考:https://juejin.cn/post/6844903952933191687

但是我使用了后,发现问题不少。首先需要使用DC编辑模板。试用期30天,不好找到免费的版本。

 

 其次完成功能后,几个典型问题:

1、字体不展示全,比如三个字只显示1个字

 

点进去才能看到是3个字:“公开级”,而不是我们看到的“公”

 

 

2、上述可以看到字体不一样,字体大小也不一样

所以我就放弃了使用itext,使用了别的方案

 

客户给的是word模板,我考虑了word转pdf,和excel转pdf,比较后,觉得excel转pdf很简单。于是把word模板内容换成了excel。模板的值都是变量。

1、先依靠模板model.xlsx,生成一个带数据的id.xlsx

2、再把id.xlsx转换问pdf

3、删除id.xlsx

 

标签:xlsx,word,导出,pdf,PDF,id,模板
From: https://www.cnblogs.com/mabiao008/p/16771440.html

相关文章

  • Docker全攻略 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/12tHbxcpr3GrQwj14QXUGUw点击这里获取提取码 ......
  • 流畅的Python pdf
    高清扫描版下载链接:https://pan.baidu.com/s/15KL7G8WrlhLmtcSCXu7w_A点击这里获取提取码 ......
  • 日志管理与分析权威指南 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1WAbVHBdw39F75_eG6bBZ3w点击这里获取提取码 ......
  • 深度探索C++对象模型 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1lcioBQey_wZamaRo8WLLhA点击这里获取提取码 ......
  • 深入JAVA虚拟机第二版 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1XrtkbYr0Rop2hrqY4SRSUA点击这里获取提取码 ......
  • 深入Linux内核架构 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1s1vZTJ5SQwZIbOOJTeTNMg点击这里获取提取码 ......
  • Docker技术入门与实战 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1lzaibnu27OQZ_UgBsiNmdw点击这里获取提取码 ......
  • Docker开发实践 pdf
    高清扫描版下载链接:https://pan.baidu.com/s/1-BEyIUEZKs1c1N7WO0cG5Q点击这里获取提取码 ......
  • 导出KEIL内存数据最好用的方法!
    1、在Debug->FunctionEditor里输入下面函数  在printf函数内可以更改输出格式。2、进入调试,在command窗口输入export_data(),即可运行函数。3、生成的文件在工程文......
  • 使用POI 实现 Excel 导入导出
    使用POI实现Excel导入导出importjava.io.File;importjava.io.FileInputStream;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io......