摘要: 最近正好项目有用到 ITEXT ,在网络上搜索了一番,发现了很多方案,但是都是显示中文有问题,本文提供一种最便捷的方式来实现,不需要任何额外 JAR 包。

引用一句另外一个人提出解决方式的一句话

一段可运行的代码比说很多废话强得多

找了非常多的方法就是不显示中文,终于在贴吧一位兄弟提醒了我.

最重要的一点是 html 一定要设置字体

对html的规范要求极高,例如:页面中必须闭合,必须:

ITEXT 的功能和简介这里就不多说了,直接带大家做一遍:

这四个包

package com.uitl;

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 htmlToPdf {

public static void main(String[] args) throws Exception {

htmlToPdf("/Users/max/Documents/workspace/temp/w3.pdf","/Users/max/Documents/workspace/temp/w.html");

}

public static boolean htmlToPdf(String outputFile, String url)throws Exception {

File outFile = new File(outputFile);

if (!outFile.exists()) {

outFile.getParentFile().mkdirs();

}

OutputStream os = new FileOutputStream(outputFile);

ITextRenderer renderer = new ITextRenderer();

renderer.setDocument(url);

ITextFontResolver fontResolver = renderer.getFontResolver();

fontResolver.addFont("SIMSUN.TTC", BaseFont.IDENTITY_H,BaseFont.NOT_EMBEDDED);

renderer.layout();

renderer.createPDF(os);

os.flush();

os.close();

return true;

}

}

希望能帮到大家

java html pdf 中文_java html 转pdf 中文可显示相关推荐

  1. java 设置pdf 编码格式_Java如何设置PDF文档背景色详解

    前言 一般生成的PDF文档默认的文档底色为白色,我们可以通过一定方法来更改文档的背景色,以达到文档美化以及保护双眼的作用. 以下内容提供了Java编程来设置PDF背景色的方法.包括: 设置纯色背景 设 ...

  2. java 流 中文_Java IO流之中文乱码

    相信有过学过JavaEE的人们都有遇到过中文乱码问题吧,最简单的就是表单数据提交时中文出现乱码,乱码难解决吗?其实不难,只要掌握好编码的设置,乱码神马的一边去. 今天主要就讲讲一些常用的可以设置编码的 ...

  3. java zip 压缩乱码_java实现zip压缩中文文件名乱码怎么办?

    java实现zip压缩中文文件名乱码怎么办? java实现zip压缩中文文件名乱码的解决办法: 一.文件压缩的中文乱码问题 1.中文文件名的乱码解决 对于压缩的文件,当文件名称是中文时,若使用JDK ...

  4. java properties读取中文_Java读取properties文件中文乱码

    Java读取properties文件中文乱码 之前读取properties配置文件时候全都是英文或者数字之类的,最近项目有个需求要properties配置文件中有中文字符存在,那么读取java pro ...

  5. java 字符串 数字个数_JAVA 统计字符串中中文,英文,数字,空格的个数

    packagecom.example.test;public classCountCharacter {/**中文字符*/ private int chCharacter = 0;/**英文字符*/ ...

  6. java读pdf一行_java读与pdf白件的时分呈现非常

    java读与pdf白件的时分呈现非常 (2011-06-25 09:45:53) 标签: 淑女屋 丝塔芙 杂谈 Exception in thread "main" java.la ...

  7. java提取pdf题目_java读取doc,pdf问题。

    展开全部 PDFBox是一个开源的对pdf文件进行操作的库. PDFBox-0.7.3.jar加入classpath.同时FontBox1.0.jar加入classpath,否则报错626169647 ...

  8. java pdf文件下载_Java后台返回PDF文件预览下载

    Java后台返回PDF文件预览下载 开始的代码的系统代码为: ResponseEntity onePdf = s3Wrapper.download(contractEntity.getContract ...

  9. java版 pdf转换_java如何将pdf转换成image

    java如何将pdf转换成image 发布时间:2020-08-26 03:05:15 来源:脚本之家 阅读:86 作者:yiluoak_47 本文实例为大家分享了java将pdf转换image的具体 ...

最新文章

  1. 零代码如何打造自己的实时监控预警系统
  2. python查找文件夹下的文件,python 查找文件夹下所有文件 实现代码 -电脑资料
  3. Android中再按一次退出实现
  4. ASP.NET使用母版页后动态加载JS/CSS
  5. 二叉树---根据【先序、中序序列】and【中序、后序序列】,画出二叉树!
  6. c语言指针字符串逆序存放,C语言指针实现字符串的反转
  7. 剑指 offer 编程题 C++ 版总结(上)
  8. 数据挖掘肿瘤预测_Nature Medicine封面文章:利用单核细胞数量预测及评估肿瘤免疫治疗效果...
  9. Codeforces Round #324 (Div. 2) B. Kolya and Tanya 快速幂
  10. 2009年广东省大学生程序设计竞赛 A
  11. int main(int argc,char* argv[])详解
  12. 轻松查看网页源代码-BlazingTool Instant Source软件的使用
  13. 精通python工资高吗-软件测试,如何工资过万?
  14. testng自定义注解
  15. 五款交友APP对比评测,哪款交友app好用?
  16. 【数据分析案例】留存率分析方法
  17. 用计算机求和公式,全国计算机一级等考excel之sum求和函数
  18. 分布式的Key-Value存储系统voldemort
  19. 工训赛:从参赛到“弃赛”
  20. 苹果暗黑模式_微信暗黑模式终于来了!这次微信对苹果认怂了?腾讯张军回应......

热门文章

  1. 代码: 0x80131500:应用商店崩溃了修复
  2. 想在国外做CPA广告联盟,准备好洗礼了吗?
  3. java怪物掉落_我的世界地下城boss打法及掉落物品一览
  4. 关于1^∞型极限的一些想法
  5. java sql报错不能catch_java异常(转) - osc_ioa3fr1w的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. 个人记录:enforce fail at /pytorch/third_party/gloo/gloo/transport/tcp/device.cc:208]
  7. Win7高级应用技巧
  8. android自动化测试案例全过程详解,Robot Framework+adb实现Android设备自动化测试案例①——项目介绍...
  9. JPA手写动态sql
  10. 航空总线1553B接口设计