java操作html转换成pdf文件的实例代码
2016-08-24 15:07
891 查看
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();
}
}
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代码操作oracle数据库(JDBC+sevrlet+jsp+html)
- java文本、表格word转换生成PDF加密文件代码下载
- java通过InputStream读取和写入文件操作实例代码
- java将文档转换成html页面代码 (doc中的图片生成资源文件)
- JAVA操作properties文件的代码实例
- java 实现txt文件读取,写入操作实例代码。
- java文件操作代码片断实例实现统计文件中字母出现的个数功能
- Java生成PDF文件的实例代码
- Python中使用PyQt把网页转换成PDF操作代码实例
- Java 的 FileFilter文件过滤与readline读行操作实例代码
- 用java代码把docx转换成pdf文件
- 综述:本专栏将介绍以下内容(专栏:Java代码操作word、excel、pdf等文件)
- [转]JAVA代码PDFBOX对pdf文件的操作
- java文件的重命名与移动操作实例代码
- java file to inputstream以及New Document From InputStream读取和写入文件操作实例代码
- ubuntu下用java代码调用命令将java格式文件转换为html格式文件
- java将Word/Excel/PDF文件转换成HTML整理
- Java操作PDF文件(iText)
- Java操作PDF文件(BFO)
- Java中各种文件类型操作的代码与详细文件IO讲解