java html转pdf的几种方式_Java实现Html转Pdf的方法
本文实例讲述了Java实现Html转Pdf的方法。分享给大家供大家参考。具体如下:
package test;
import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;
import org.xhtmlrenderer.pdf.ITextFontResolver;
import org.xhtmlrenderer.pdf.ITextRenderer;
import com.lowagie.text.pdf.BaseFont;
public class WordToPdf {
/**
* @param args
*/
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
String inputFile = "D://test.html";
String url = new File(inputFile).toURI().toURL().toString();
String outputFile = "D://test.pdf";
System.out.println(url);
OutputStream os = new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocument(url);
// 解决中文支持问题
ITextFontResolver fontResolver = renderer.getFontResolver();
fontResolver.addFont("C:/Windows/Fonts/SIMSUN.TTC",
BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
// 解决图片的相对路径问题
// renderer.getSharedContext().setBaseURL("file:/D:/z/temp/");
renderer.layout();
renderer.createPDF(os);
os.close();
}
}
java html转pdf的几种方式_Java实现Html转Pdf的方法相关推荐
- java html转pdf的几种方式_java 有关word,excel,pdf转换成html 有几种方式
展开全部 java将Word/Excel/PDF文件转换成HTML整理 项目开发过程中,需求涉及到了各种文档转换为HTML或者网页易显e68a84323131333532363134313032313 ...
- Java字符串反转常用的2种方式
Java字符串反转常用的2种方式 1.利用StringBuilder封装的reverse()方法 2.利用数组进行反转 ①先将字符串转换为char类型的数组 ②对char类型数组进行反转 public ...
- java读取XML文件的四种方式
java读取XML文件的四种方式 Xml代码 <?xml version="1.0" encoding="GB2312"?> <RESULT& ...
- java直接调用复制文件,java中文件复制的4种方式,java文件的复制
java中文件复制的4种方式,java文件的复制 今天一个同事问我文件复制的问题,他一个100M的文件复制的指定目录下竟然成了1G多,吓我一跳,后来看了他的代码发现是自己通过字节流复制的,定义的字节数 ...
- Java中HashMap遍历的两种方式
第一种: Map map = new HashMap(); Iterator iter = map.entrySet().iterator(); while (iter.hasNext()) { Ma ...
- Java转JSON串的几种方式
以下总结一下java转JSON串的几种方式: 1.将java对象转成json串 2.通过JSONObject生成json串 3.通过json字符串生成json串 代码通过阿里的fastjson包实现. ...
- JAVA中集合输出的四种方式
在JAVA中Collection输出有四种方式,分别如下: 一) Iterator输出. 该方式适用于Collection的所有子类. public class Hello {public stati ...
- 返回ajax有几种方式,java ajax返回 Json 的 几种方式
方式 1. : 自写代码转 Json 需要 HttpHttpServletRequest request HttpServletResponse response 后台 : @RequestMap ...
- java中Map遍历的四种方式
java中Map遍历的四种方式 在java中所有的map都实现了Map接口,因此所有的Map(如HashMap, TreeMap, LinkedHashMap, Hashtable等)都可以用以下的方 ...
最新文章
- 微信小程序发送模板消息,php发送模板消息
- mysql快速迁移数据sql_使用Navicat Premium工具快速迁移数据方法 适用于mysql及mssql数据库...
- AJAX(一)XMLHttpRequest
- TWaver版3D化学元素周期表
- Docker容器的备份和还原
- spring boot(一):入门篇
- unity, Transform.TransformPoint(...)
- malloc()函数解析
- itextpdf添加表格元素_itext生成pdf文件-表格
- bcrypt java maven_BCrypt.checkpw()无效的盐版本异常
- java web核心编程_JavaWeb核心编程之(三)Servlet配置
- 拓端tecdat|R语言混合时间模型预测对时间序列进行点估计
- Qt中Opencv配置
- 怎么仿站下载整站的文件
- 电脑主机组装总结——自己动手,丰衣足食
- 易语言雷电模拟器adb模块制作实现一键模拟器多开
- matlab 径向偏振光,一种产生椭圆形径向偏振光束的涡旋半波片及系统的制作方法...
- php动态数组的存储过程,存储过程(数组参数、for循环、拼凑的动态sql游标、merge into)...
- RabbitMQ学习笔记
- 德勤2022技术趋势:IT自我颠覆、技术跨界融合创新