如题,求大神指教,我上网找了很多工具类都是一知半解的,问题还没能解决
以前自己做过一个把html转的,jsp直接转的话,考虑的太多吧,你是直接用工具转还是程序员,自己写软件来转
有html转的,用jar包转。
public static boolean convertHtmlToPdf(String beginPath,String inputFile, String outputFile)
throws Exception {
OutputStream os = new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
String url = new File(inputFile).toURI().toURL().toString();
renderer.setDocument(url);
// 解决中文支持问题
ITextFontResolver fontResolver = renderer.getFontResolver();
fontResolver.addFont("C:/Windows/Fonts/simsunb.ttf", BaseFont.IDENTITY_H, BaseFont.NOT_EMBEDDED);
//解决图片的相对路径问题
String fileDirPath=beginPath+CONST.htmlFilePath;
File fileDir=new File(fileDirPath);
if(!fileDir.exists()){
fileDir.mkdirs();
}
renderer.getSharedContext().setBaseURL(fileDirPath);
renderer.layout();
renderer.createPDF(os);
os.flush();
os.close();
return true;
}
中文转不过来。我当时是做的word转pdf