上传者: hu1292266375
|
上传时间: 2021-12-09 09:43:42
|
文件大小: 20KB
|
文件类型: -
Html2Image (JAVA)jar包public static byte[] generatePDF(StringReader strReader,String path) {
try {
FileOutputStream fos = new FileOutputStream(path);
ByteArrayOutputStream os = new ByteArrayOutputStream();
PD4ML pd4ml = new PD4ML();
pd4ml.setPageInsets(new Insets(5, 5, 5, 5));
pd4ml.setHtmlWidth(900);
pd4ml.setPageSize(PD4Constants.A4); // A4竖向显示
// pd4ml.changePageOrientation(PD4Constants.A4)横向显示
pd4ml.useTTF("java:fonts", true);
pd4ml.setDefaultTTFs("SimHei", "YouYuan", "SimSun"); // fonts.jar的配置文件中的值,用于中文乱码
pd4ml.enableDebugInfo();
pd4ml.render(strReader, fos); // 如果用上面的fos,就是写出到指定的文件
return os.toByteArray();
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (InvalidParameterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return null;
}