Java实现Html转Pdf的方法
程序员文章站
2024-03-04 22:02:18
本文实例讲述了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程序设计有所帮助。