一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|JAVA教程|ASP教程|

服務器之家 - 編程語言 - JAVA教程 - Java實現Html轉Pdf的方法

Java實現Html轉Pdf的方法

2019-12-28 14:47fzhlee JAVA教程

這篇文章主要介紹了Java實現Html轉Pdf的方法,實例分析了java基于ITextRenderer類操作頁面及系統自帶字體生成pdf文件的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

本文實例講述了Java實現Html轉Pdf的方法。分享給大家供大家參考。具體如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
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程序設計有所幫助。

延伸 · 閱讀

精彩推薦
  • JAVA教程jdk環境變量配置

    jdk環境變量配置

    jdk環境變量配置 進行java開發,首先要安裝jdk,安裝了jdk后還要進行環境變量配置: 1、下載jdk(http://java.sun.com/javase/downloads/index.jsp),我下載的版本是:jd...

    java教程網4172019-10-10
  • JAVA教程java泛型學習示例

    java泛型學習示例

    Java泛型(Generics)是JDK5開始引入的一個新特性,允許在定義類和接口的時候使用類型參數(Type Parameter)。下面是學習泛型的示例 ...

    Java教程網2192019-11-21
  • JAVA教程Java設計模式之命令模式(Command模式)介紹

    Java設計模式之命令模式(Command模式)介紹

    這篇文章主要介紹了Java設計模式之命令模式(Command模式)介紹,本文講解了Command模式的定義、如何使用命令模式等內容,需要的朋友可以參考下 ...

    Java教程網1302019-12-11
  • JAVA教程Java NIO和IO的區別

    Java NIO和IO的區別

    這篇文章主要介紹了Java NIO和IO的區別,需要的朋友可以參考下 ...

    Java教程網3892019-11-23
  • JAVA教程java交換排序之奇偶排序實現方法

    java交換排序之奇偶排序實現方法

    這篇文章主要介紹了java交換排序之奇偶排序實現方法,實例分析了奇偶排序的原理與具體實現技巧,非常具有實用價值,需要的朋友可以參考下 ...

    Benjamin_whx3522019-12-10
  • JAVA教程java1.5中訪問環境變量

    java1.5中訪問環境變量

    這篇文章主要介紹了如何在java1.5中訪問環境變量,使用System.getenv()可以訪問環境變量 ...

    java教程網4522019-11-01
  • JAVA教程Java函數式編程(三):列表的轉化

    Java函數式編程(三):列表的轉化

    這篇文章主要介紹了Java函數式編程(二):列表的轉化,lambda表達式不僅能幫助我們遍歷集合,并且可以進行集合的轉化,需要的朋友可以參考下 ...

    deepinmind2132019-11-29
  • JAVA教程java實現MD5加密算法的實例代碼

    java實現MD5加密算法的實例代碼

    這篇文章主要介紹了java實現MD5加密算法的實例代碼,有需要的朋友可以參考一下 ...

    java代碼網3042019-10-23
主站蜘蛛池模板: 亚洲黄色片免费看 | 四虎影视在线看 | 久久精品视在线观看85 | 高清一区高清二区视频 | 国产麻豆剧果冻传媒影视4934 | 日本一道本视频 | 亚洲日韩中文字幕一区 | 图片亚洲va欧美va国产综合 | 视频高h | 精品国产在天天线在线麻豆 | 国产精品久久久久久久久久久久 | 精品成人在线 | 国产精品第3页 | 亚洲精品久久久久69影院 | 国产新疆成人a一片在线观看 | 精品国产国偷自产在线观看 | 亚洲精品中文字幕在线 | 隔壁老王国产精品福利 | 胖女性大bbbbbb | 天堂a视频| 91porn最新地址 | 欧美亚洲国产成人不卡 | re99热| 日韩欧美国产一区二区三区 | 亚洲国产精品牛在线 | 亚洲精品国产乱码AV在线观看 | 日本丰满www色 | 色婷婷在线 | 大ji巴好好爽好深网站 | 挺进白嫩老师下面视频 | 高肉h护士办公室play | 国产一区二区三区福利 | 大吊小说 | 成人网子 | 激情自拍网 | 天天色天 | 国产亚洲福利精品一区 | 朝鲜美女免费一级毛片 | 色综合久久最新中文字幕 | 国产老村长足疗店对白 | 日韩免费观看成第15集 |