當前位置:編程學習大全網 - 網站源碼 - java把html轉成pdf文件

java把html轉成pdf文件

renderer.createPDF( os );捕捉下異常,看是不是跳走廊,在close之前調用os.flush()試試。

String docPath = session.getAttribute("docpath").toString();//獲取文件HTML文件路徑

String inputFile = docPath+"html"; //定義輸入文件全名

String url = new File(inputFile).toURI().toURL().toString();

String outputFile =docPath + "pdf"; //定義輸出文件全名

OutputStream os = new FileOutputStream(outputFile);

ITextRenderer renderer = new ITextRenderer(); 實例化壹個ITextRenderer

renderer.setDocument(url);

ITextFontResolver fontResolver = renderer.getFontResolver();

ontResolver.addFont("C:/Windows/fonts/simsun.ttc",BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED); //設置字體

// 解決圖片的相對路徑問題

renderer.getSharedContext().setBaseURL("file:/" + application.getRealPath("UserFiles/Image") + "/");

renderer.layout();

renderer.createPDF(os);

os.close();

  • 上一篇:如何在通達信k線上顯示交易標的
  • 下一篇:asi指數是什麽意思?
  • copyright 2024編程學習大全網