java html 生成 pdf_Java实现HTML代码生成PDF文档
1、IText实现html2pdf,速度快,纠错能力差,支持中文(要求HTML使用unicode编码),但中支持一种中文字体,开源。
2、Flying Sauser实现html2pdf,纠错能力差,支持多种中文字体(部分样
式不能识别),开源。
3、PD4ML实现html2pdf,速度快,纠错能力强,支持多种中文字体,商业。(一)IText
官网:http://www.doczj.com/doc/383e2e0b804d2b160b4ec06e.html/
测试案例:TestIText.java
依赖jar包:iText-2.0.8.jar、iTextAsian.jar(支持中文)
下面只是一个小的测试案例,如果项目中使用到了该组件可以参考API完成
项目组中相应的功能!
[c-sharp]view plaincopyprint?
1.import java.io.FileOutputStream;
2.import java.io.FileReader;
3.import java.util.ArrayList;
4.import com.lowagie.text.Document;
5.import com.lowagie.text.Element;
6.import com.lowagie.text.Font;
7.import com.lowagie.text.PageSize;
8.import com.lowagie.text.Paragraph;
9.import com.lowagie.text.html.simpleparser.HTMLWorker;
10.import
com.lowagie.text.html.simpleparser.StyleSheet;
11.import com.lowagie.text.pdf.BaseFont;
12.import com.lowagie.text.pdf.PdfWriter;
13.public class TestIText{
14.public static void main(String[] args) {
15.TestIText ih = new TestIText();
16.ih.htmlCodeComeFromFile("D://Test//iText.html",
"D://Test//iText_1.pdf");
java html 生成 pdf_Java实现HTML代码生成PDF文档相关推荐
- java根据pdf模板生成pdf_Java 复制、压缩PDF文档
在日常办公中,掌握操作PDF文档的能力尤为重要.在前文中我使用Java程序来演示过如何合并和拆分PDF文档.本文将介绍如何复制和压缩文档.通常复制文档有两种形式,一种是跨文档复制,即将一个文档复制到另 ...
- java加密解密 pdf_Java 加密和解密PDF文档
前言 在日常办公时,为了保护文档不被他人篡改,我们可为文档设置打开口令,即加密.同时,因需要我们也可对加密文档进行解密,以便能够查看和编辑文档.本文将通过Java程序来演示如何对PDF文档进行加密和解 ...
- java 生成纯色图片_Java 给PDF文档设置背景色(纯色、背景图片)
import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfPageBase; import java.awt.*; public class ...
- 加载pdf_Java 插入附件到PDF文档
在文档中插入附件,可以起到与源文档配套使用的目的,以一种更简便的方式对文档起到补充说明的作用.下面将介绍通过Java编程插入附件到PDF文档中的方法.这里插入的文档可以是常见的文档类型,如Word.E ...
- Java使用PDFBox开发包实现对PDF文档内容编辑与保存
pdfbox开发包下载地址:http://pdfbox.apache.org/ 程序实现了PDF文档的创建,读入,与修改PDF内容并保存. 可能有个前提,PDF文档不是加密的,如果加密怎么办,我没研究 ...
- java实现从url路径中下载pdf文档到本地
import java.io.*; import java.net.*;public class DownloadPdf {/*** 从网络Url中下载文件* @param urlStr pdf网页的 ...
- 【教程】如何使用Java生成PDF文档?
在如今数字化时代,越来越多的人使用PDF文档进行信息传递和共享.而使用Java生成PDF文档也成为了一个非常重要的技能,因为Java作为一种通用的编程语言,可以在不同的操作系统和平台上运行.下面,我们 ...
- Java 设置PDF文档过期时间(有效时间)
有些文档具有一定时效性,需在规定时间段内才可阅读查看,针对此类文档,需要设置文档的过期日期.时间等.下面以Java示例演示为例如何给PDF文档设置过期时间.需使用PDF类库, Free Spire.P ...
- pdf文档解析相关工具包
pdf文档解析相关工具包 pdf生成 fdfgen: 能够自动创建pdf文档,并填写信息 pdf表格解析 pdftabextract: 用于OCR识别后的表格信息解析,很强大 tabula-py: 直 ...
最新文章
- 小编教您Springboot项目中异常拦截设计与处理
- python 流式编程_使用Python在两台计算机之间流式传输实时视频
- mui汉字图标_MUI从入门到项目实战(三)增加自定义icon图标
- 信息系统项目管理师论文指导3/3
- 【刷题】BZOJ 4195 [Noi2015]程序自动分析
- 机器学习接口代码之 Ridge、Lasso、Elasitc Net
- batchplot 3.6.2 插件_直播插件体系设计
- 如果你的 HTML 里全是 div,那就要小心了
- swift基础知识一
- IEEE邮件曝光,禁止华为员工审稿!
- Linux中彻底删除文件
- Mock 模拟测试简介及 Mockito 使用入门
- excel数据多列排序
- Servlet中关于Session数据存储遇到的数据转换问题
- updater-script 刷机脚本语法
- Nginx解决端口问题
- 互联网摸鱼日报(2022-09-16)
- Win32 系统线程信息块(TIB)浅析
- ctf(vip限免)WP
- LabVIEW从命令行运行VI
热门文章
- Web API 实现JSONP或者安装配置Cors跨域
- 工作组模式下专用队列(Private Queue)如何引用远程队列路径
- Flex与.NET互操作(三):基于WebService的数据访问(下)
- python tkinter 布局_python tkinter组件摆放方式详解
- PHP中的预定义常量和魔术常量
- dhcp怎么开启 linux,怎么开启DHCP服务器啊
- python import 文件路径_python之import子目录文件
- java new thread参数_java线程池01-ThreadPoolExecutor构造方法参数的使用规则
- python xlwt xlrd 写入一行_Python Excel文件的读写操作(xlwt xlrd xlsxwriter)
- 怎么把springboot部署到阿里云_听说“一分钟就能部署阿里云ECS集群”?