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文档相关推荐

  1. java根据pdf模板生成pdf_Java 复制、压缩PDF文档

    在日常办公中,掌握操作PDF文档的能力尤为重要.在前文中我使用Java程序来演示过如何合并和拆分PDF文档.本文将介绍如何复制和压缩文档.通常复制文档有两种形式,一种是跨文档复制,即将一个文档复制到另 ...

  2. java加密解密 pdf_Java 加密和解密PDF文档

    前言 在日常办公时,为了保护文档不被他人篡改,我们可为文档设置打开口令,即加密.同时,因需要我们也可对加密文档进行解密,以便能够查看和编辑文档.本文将通过Java程序来演示如何对PDF文档进行加密和解 ...

  3. java 生成纯色图片_Java 给PDF文档设置背景色(纯色、背景图片)

    import com.spire.pdf.PdfDocument; import com.spire.pdf.PdfPageBase; import java.awt.*; public class ...

  4. 加载pdf_Java 插入附件到PDF文档

    在文档中插入附件,可以起到与源文档配套使用的目的,以一种更简便的方式对文档起到补充说明的作用.下面将介绍通过Java编程插入附件到PDF文档中的方法.这里插入的文档可以是常见的文档类型,如Word.E ...

  5. Java使用PDFBox开发包实现对PDF文档内容编辑与保存

    pdfbox开发包下载地址:http://pdfbox.apache.org/ 程序实现了PDF文档的创建,读入,与修改PDF内容并保存. 可能有个前提,PDF文档不是加密的,如果加密怎么办,我没研究 ...

  6. java实现从url路径中下载pdf文档到本地

    import java.io.*; import java.net.*;public class DownloadPdf {/*** 从网络Url中下载文件* @param urlStr pdf网页的 ...

  7. 【教程】如何使用Java生成PDF文档?

    在如今数字化时代,越来越多的人使用PDF文档进行信息传递和共享.而使用Java生成PDF文档也成为了一个非常重要的技能,因为Java作为一种通用的编程语言,可以在不同的操作系统和平台上运行.下面,我们 ...

  8. Java 设置PDF文档过期时间(有效时间)

    有些文档具有一定时效性,需在规定时间段内才可阅读查看,针对此类文档,需要设置文档的过期日期.时间等.下面以Java示例演示为例如何给PDF文档设置过期时间.需使用PDF类库, Free Spire.P ...

  9. pdf文档解析相关工具包

    pdf文档解析相关工具包 pdf生成 fdfgen: 能够自动创建pdf文档,并填写信息 pdf表格解析 pdftabextract: 用于OCR识别后的表格信息解析,很强大 tabula-py: 直 ...

最新文章

  1. 小编教您Springboot项目中异常拦截设计与处理
  2. python 流式编程_使用Python在两台计算机之间流式传输实时视频
  3. mui汉字图标_MUI从入门到项目实战(三)增加自定义icon图标
  4. 信息系统项目管理师论文指导3/3
  5. 【刷题】BZOJ 4195 [Noi2015]程序自动分析
  6. 机器学习接口代码之 Ridge、Lasso、Elasitc Net
  7. batchplot 3.6.2 插件_直播插件体系设计
  8. 如果你的 HTML 里全是 div,那就要小心了
  9. swift基础知识一
  10. IEEE邮件曝光,禁止华为员工审稿!
  11. Linux中彻底删除文件
  12. Mock 模拟测试简介及 Mockito 使用入门
  13. excel数据多列排序
  14. Servlet中关于Session数据存储遇到的数据转换问题
  15. updater-script 刷机脚本语法
  16. Nginx解决端口问题
  17. 互联网摸鱼日报(2022-09-16)
  18. Win32 系统线程信息块(TIB)浅析
  19. ctf(vip限免)WP
  20. LabVIEW从命令行运行VI

热门文章

  1. Web API 实现JSONP或者安装配置Cors跨域
  2. 工作组模式下专用队列(Private Queue)如何引用远程队列路径
  3. Flex与.NET互操作(三):基于WebService的数据访问(下)
  4. python tkinter 布局_python tkinter组件摆放方式详解
  5. PHP中的预定义常量和魔术常量
  6. dhcp怎么开启 linux,怎么开启DHCP服务器啊
  7. python import 文件路径_python之import子目录文件
  8. java new thread参数_java线程池01-ThreadPoolExecutor构造方法参数的使用规则
  9. python xlwt xlrd 写入一行_Python Excel文件的读写操作(xlwt xlrd xlsxwriter)
  10. 怎么把springboot部署到阿里云_听说“一分钟就能部署阿里云ECS集群”?