欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

Java实现Html转Pdf的方法

程序员文章站 2024-03-05 21:30:19
本文实例讲述了java实现html转pdf的方法。分享给大家供大家参考。具体如下: package test; import java.io.file; im...

本文实例讲述了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程序设计有所帮助。