/* */ package com.archive.common.convert; /* */ /* */ import java.io.File; /* */ import java.io.FileOutputStream; /* */ import java.io.OutputStream; /* */ import org.xhtmlrenderer.pdf.ITextFontResolver; /* */ import org.xhtmlrenderer.pdf.ITextRenderer; /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ /* */ public class HtmlToPdf /* */ { /* */ public static void html2pdf(String htmlFile, String pdfFile) throws Exception { /* 21 */ String url = (new File(htmlFile)).toURI().toURL().toString(); /* 22 */ System.out.println(url); /* */ /* 24 */ OutputStream os = new FileOutputStream(pdfFile); /* 25 */ ITextRenderer renderer = new ITextRenderer(); /* 26 */ renderer.setDocument(url); /* */ /* */ /* 29 */ ITextFontResolver fontResolver = renderer.getFontResolver(); /* 30 */ if ("linux".equals(getCurrentOperatingSystem())) { /* 31 */ fontResolver.addFont("/usr/share/fonts/chiness/simsun.ttc", "Identity-H", true); /* */ } else { /* 33 */ fontResolver.addFont("c:/Windows/Fonts/simsun.ttc", "Identity-H", false); /* */ } /* */ /* 36 */ renderer.layout(); /* 37 */ renderer.createPDF(os); /* 38 */ os.close(); /* */ /* 40 */ System.out.println("create pdf done!!"); /* */ } /* */ /* */ /* */ public static String getCurrentOperatingSystem() { /* 45 */ String os = System.getProperty("os.name").toLowerCase(); /* 46 */ System.out.println("---------当前操作系统是-----------" + os); /* 47 */ return os; /* */ } /* */ } /* Location: C:\Users\Administrator\Desktop\extracted.zip!\extracted\BOOT-INF\classes\com\archive\common\convert\HtmlToPdf.class * Java compiler version: 8 (52.0) * JD-Core Version: 1.1.3 */