Java实现Html转Pdf的方法

前端技术 2023/09/04 Java

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

本文地址:https://www.stayed.cn/item/9970

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。