java html pdf 中文_java html 转pdf 中文可显示
摘要: 最近正好项目有用到 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 中文可显示相关推荐
- java 设置pdf 编码格式_Java如何设置PDF文档背景色详解
前言 一般生成的PDF文档默认的文档底色为白色,我们可以通过一定方法来更改文档的背景色,以达到文档美化以及保护双眼的作用. 以下内容提供了Java编程来设置PDF背景色的方法.包括: 设置纯色背景 设 ...
- java 流 中文_Java IO流之中文乱码
相信有过学过JavaEE的人们都有遇到过中文乱码问题吧,最简单的就是表单数据提交时中文出现乱码,乱码难解决吗?其实不难,只要掌握好编码的设置,乱码神马的一边去. 今天主要就讲讲一些常用的可以设置编码的 ...
- java zip 压缩乱码_java实现zip压缩中文文件名乱码怎么办?
java实现zip压缩中文文件名乱码怎么办? java实现zip压缩中文文件名乱码的解决办法: 一.文件压缩的中文乱码问题 1.中文文件名的乱码解决 对于压缩的文件,当文件名称是中文时,若使用JDK ...
- java properties读取中文_Java读取properties文件中文乱码
Java读取properties文件中文乱码 之前读取properties配置文件时候全都是英文或者数字之类的,最近项目有个需求要properties配置文件中有中文字符存在,那么读取java pro ...
- java 字符串 数字个数_JAVA 统计字符串中中文,英文,数字,空格的个数
packagecom.example.test;public classCountCharacter {/**中文字符*/ private int chCharacter = 0;/**英文字符*/ ...
- java读pdf一行_java读与pdf白件的时分呈现非常
java读与pdf白件的时分呈现非常 (2011-06-25 09:45:53) 标签: 淑女屋 丝塔芙 杂谈 Exception in thread "main" java.la ...
- java提取pdf题目_java读取doc,pdf问题。
展开全部 PDFBox是一个开源的对pdf文件进行操作的库. PDFBox-0.7.3.jar加入classpath.同时FontBox1.0.jar加入classpath,否则报错626169647 ...
- java pdf文件下载_Java后台返回PDF文件预览下载
Java后台返回PDF文件预览下载 开始的代码的系统代码为: ResponseEntity onePdf = s3Wrapper.download(contractEntity.getContract ...
- java版 pdf转换_java如何将pdf转换成image
java如何将pdf转换成image 发布时间:2020-08-26 03:05:15 来源:脚本之家 阅读:86 作者:yiluoak_47 本文实例为大家分享了java将pdf转换image的具体 ...
最新文章
- 零代码如何打造自己的实时监控预警系统
- python查找文件夹下的文件,python 查找文件夹下所有文件 实现代码 -电脑资料
- Android中再按一次退出实现
- ASP.NET使用母版页后动态加载JS/CSS
- 二叉树---根据【先序、中序序列】and【中序、后序序列】,画出二叉树!
- c语言指针字符串逆序存放,C语言指针实现字符串的反转
- 剑指 offer 编程题 C++ 版总结(上)
- 数据挖掘肿瘤预测_Nature Medicine封面文章:利用单核细胞数量预测及评估肿瘤免疫治疗效果...
- Codeforces Round #324 (Div. 2) B. Kolya and Tanya 快速幂
- 2009年广东省大学生程序设计竞赛 A
- int main(int argc,char* argv[])详解
- 轻松查看网页源代码-BlazingTool Instant Source软件的使用
- 精通python工资高吗-软件测试,如何工资过万?
- testng自定义注解
- 五款交友APP对比评测,哪款交友app好用?
- 【数据分析案例】留存率分析方法
- 用计算机求和公式,全国计算机一级等考excel之sum求和函数
- 分布式的Key-Value存储系统voldemort
- 工训赛:从参赛到“弃赛”
- 苹果暗黑模式_微信暗黑模式终于来了!这次微信对苹果认怂了?腾讯张军回应......
热门文章
- 代码: 0x80131500:应用商店崩溃了修复
- 想在国外做CPA广告联盟,准备好洗礼了吗?
- java怪物掉落_我的世界地下城boss打法及掉落物品一览
- 关于1^∞型极限的一些想法
- java sql报错不能catch_java异常(转) - osc_ioa3fr1w的个人空间 - OSCHINA - 中文开源技术交流社区...
- 个人记录:enforce fail at /pytorch/third_party/gloo/gloo/transport/tcp/device.cc:208]
- Win7高级应用技巧
- android自动化测试案例全过程详解,Robot Framework+adb实现Android设备自动化测试案例①——项目介绍...
- JPA手写动态sql
- 航空总线1553B接口设计