Itext 使用入门 之 创建pdf 文档 附中文解决方案
Itext.jar 的版本是 5.0.5
往 c:/test.pdf 文件写入中文
BaseFont chinese = BaseFont.createFont("STSong-Light", "UniGB-UCS2-H", BaseFont.NOT_EMBEDDED);
若 BaseFont 如此定义 则会报一个
com.itextpdf.text.DocumentException: Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized.
原因: 以及解决方案: (摘自网上未测试.....)http://cst.is-programmer.com/posts/18844.html
Font 'STSong-Light' with 'UniGB-UCS2-H' is not recognized
还是不行,继续研究,在网上前辈们说如下原因:
iText5.x版本以上中的font和encoding文件都是从String RESOURCE_PATH = "com/itextpdf/text/pdf/fonts/"加载的,而老itextasian.jar的包名是com.lowagie.text.pdf.fonts, 包名不一致导致路径错误,。 |
具体解决方法就是修改包的路径了,详细方法如下:
1.解压iTextAsian.jar 得到如下目录: iTextAsian --com --lowagie --text --fonts --...(字体属性文件) 2.将解压后的com目录下的包名lowagie更改为itextpdf 3.在命令行转至iTextAsian目录,重新打包为iTextAsian.jar文件 4.打包命令如下: jar cvf iTextAsian.jar com/itextpdf/text/pdf/fonts/* 5.执行后,将新的iTextAsian.jar加入classpath路径 |
运行结果,OK,解决问题。
===========================
可以使用系统自带的字体
或者 将simsun.ttc复制到 src 目录下面;
至此问题解决
Itext 使用入门 之 创建pdf 文档 附中文解决方案相关推荐
- 用Itext把数据导出到Pdf文档
工夫不负有心人!先用POI实现了把数据导出为Excel,现在又实现了用Itext把数据导出为Pdf文档.因为这些技术是以前都没有接触的,而现在又都基本掌握了,所以心里略有一些成就感.现把完整程序代码列 ...
- .net快速创建PDF文档 by c#
原文地址:http://www.cnblogs.com/Creator/archive/2010/03/13/1685020.html C#引用IText创建PDF文档 先引用IText 可以从 ...
- pdfbox创建pdf_PDFBox创建PDF文档
现在让我们了解如何使用PDFBox库创建PDF文档. 创建一个空的PDF文档 可以通过实例化PDDocument类来创建一个空的PDF文档.使用这个类的Save()方法将文档保存在所需的位置. 以下是 ...
- ABBYY FineReader 14创建PDF文档功能解析
使用ABBYY FineReader,您可以轻松查看和编辑任何类型的 PDF,真的是一款实至名归的PDF编辑转换器,您知道的,它能够保护.签署和编辑PDF文档,甚至还可以创建PDF文档,本文和小编一起 ...
- 如何使用ABBYY FineReader 14创建PDF文档
最新ABBYY FineReader 14不仅可以保护PDF文档.签署PDF文档.编辑图片和文本.复制PDF里的内容.标记文本,现在还可以创建PDF文档,这都归功于其强大的PDF编辑器功能. 从选中的 ...
- 如何免费创建PDF文档?创建PDF文档的9个工具
PDF 创建器是一种程序.应用程序或软件,旨在制作或创建 PDF 文档.自可移植文档格式 ( PDF ) 出现以来,文档共享和存储变得更加容易.PDF 还使文件交换更加安全.由于 PDF 格式的众多优 ...
- WPF创建PDF文档
在此之前要引用: itextsharp.dll 创建窗体样式: 实现代码如下: //该变量保存PDF的文档名 public static string filePath = ""; ...
- C# 创建PDF文档
下面的示例将介绍如何在C#中创建PDF文档, 工具/原料 Free Spire.PDF for .NET VS2013(版本可自选) 方法/步骤 下载安装该类库(安装完成后,注意在项目中引用Spire ...
- 使用 jsPDF 创建 PDF 文档
介绍 在上一篇文章使用 PDF.js 库显示 PDF 文件中,我们展示了如何在 HTML 画布上显示 PDF 文件.在本文中,我们将展示如何从头开始创建 PDF 文件.我们将使用jsPDF图书馆为此目 ...
最新文章
- .NET连接SAP系统专题:C#调用RFC代码(三)
- 一种巧妙的drawable.xml替代方案
- matlab求kcf算法响应图_剖析KCF
- Java程序员从笨鸟到菜鸟之(八十八)跟我学jquery(四)JQuery框架操作元素的属性与样式
- DevOps运维开发一体化 - 公开课笔记
- idea生成方法注释的正确方法
- src获取同级目录中的图片_一个简单的Python爬虫实例:百度贴吧页面下载图片
- PAT乙类1010之1010 一元多项式求导
- IDL | 实验一、IDL编码与运行
- 百度播放器插件html,百度影音调用方法:网页控件使用教程说明
- 计算IO设备、CPU利用率
- C语言运算符与输入输出
- 第一章 DirectX 计算机图形学(上)
- python爬取京东一款手机的评论
- 世界杯开打,病毒借明星无孔不入
- python图灵机器人微信号_IT之家学院:让你的微信号变成自动聊天机器人
- python pdf提取数据_python从PDF中提取数据的示例
- 2019北邮网安院机试真题(回忆版)@lantin
- 解决hexo d命令报错 ERROR Deployer not found: git
- Idea工具的各种查找快捷键