最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Java實現(xiàn)Html轉Pdf的方法

 更新時間:2015年07月24日 09:53:27   作者:fzhlee  
這篇文章主要介紹了Java實現(xiàn)Html轉Pdf的方法,實例分析了java基于ITextRenderer類操作頁面及系統(tǒng)自帶字體生成pdf文件的相關技巧,具有一定參考借鑒價值,需要的朋友可以參考下

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

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解析XML的四種方法

    詳解Java解析XML的四種方法

    本篇文章主要介紹了java解析XML的幾種方式,XML現(xiàn)在已經成為一種通用的數據交換格式,給數據集成與交互提供了方便,有需要的可以了解一下。
    2016-11-11
  • 解決HttpServletResponse和HttpServletRequest取值的2個坑

    解決HttpServletResponse和HttpServletRequest取值的2個坑

    這篇文章主要介紹了解決HttpServletResponse和HttpServletRequest取值的2個坑問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • Springboot如何根據實體類生成數據庫表

    Springboot如何根據實體類生成數據庫表

    這篇文章主要介紹了Springboot如何根據實體類生成數據庫表的操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2021-09-09
  • SpringBoot使用redis生成訂單號的實現(xiàn)示例

    SpringBoot使用redis生成訂單號的實現(xiàn)示例

    在電商系統(tǒng)中,生成唯一訂單號是常見需求,本文介紹如何利用SpringBoot和Redis實現(xiàn)訂單號的生成,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-09-09
  • SpringBoot+輕量級分布式日志框架GrayLog實踐

    SpringBoot+輕量級分布式日志框架GrayLog實踐

    將SpringBoot日志遷移至GrayLog的實戰(zhàn)經驗,稱其配置簡單、輕量高效,支持多環(huán)境分布式,通過GELF格式實現(xiàn)快速日志追蹤與報警,尤其強調traceId在跨服務定位中的關鍵作用,降低維護成本并提升故障排查效率
    2025-08-08
  • Java雙重for循環(huán)的優(yōu)化示例

    Java雙重for循環(huán)的優(yōu)化示例

    在工作中,經常性的會出現(xiàn)在兩張表中查找相同ID的數據,許多開發(fā)者會使用兩層for循環(huán)嵌套,本文主要介紹了Java雙重for循環(huán)的優(yōu)化示例,感興趣的可以了解一下
    2025-06-06
  • 基于JAVA每月運勢api調用代碼實例

    基于JAVA每月運勢api調用代碼實例

    這篇文章主要為大家詳細介紹了JAVA每月運勢api調用代碼實例,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-09-09
  • 理解 MyBatis 是如何在 Spring 容器中初始化的

    理解 MyBatis 是如何在 Spring 容器中初始化的

    這篇文章主要介紹了理解 MyBatis 是如何在 Spring 容器中初始化的,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-11-11
  • SpringBoot項目保證接口冪等的五種方法

    SpringBoot項目保證接口冪等的五種方法

    在計算機領域中,冪等是指任意一個操作的多次執(zhí)行總是能獲得相同的結果,不會對系統(tǒng)狀態(tài)產生額外影響,在Java后端開發(fā)中,冪等性的實現(xiàn)通常通過確保方法或服務調用的結果具有確定性,本文給大家介紹了SpringBoot項目保證接口冪等的五種方法,需要的朋友可以參考下
    2025-07-07
  • springboot如何自定義properties文件

    springboot如何自定義properties文件

    這篇文章主要介紹了springboot如何自定義properties文件,本文通過示例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-06-06

最新評論

碌曲县| 库伦旗| 奉化市| 阿克| 茂名市| 德庆县| 慈利县| 聊城市| 清河县| 莲花县| 喜德县| 大荔县| 石景山区| 新建县| 青川县| 城固县| 沁水县| 宁波市| 东阿县| 丰台区| 阿拉善右旗| 奉节县| 洱源县| 黄大仙区| 甘孜| 邯郸市| 吉首市| 高安市| 友谊县| 出国| 安西县| 澄江县| 姚安县| 额尔古纳市| 克山县| 沧州市| 洛浦县| 高阳县| 芒康县| 台北县| 根河市|