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
            --pdf
              --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 文档 附中文解决方案相关推荐

  1. 用Itext把数据导出到Pdf文档

    工夫不负有心人!先用POI实现了把数据导出为Excel,现在又实现了用Itext把数据导出为Pdf文档.因为这些技术是以前都没有接触的,而现在又都基本掌握了,所以心里略有一些成就感.现把完整程序代码列 ...

  2. .net快速创建PDF文档 by c#

    原文地址:http://www.cnblogs.com/Creator/archive/2010/03/13/1685020.html C#引用IText创建PDF文档 先引用IText    可以从 ...

  3. pdfbox创建pdf_PDFBox创建PDF文档

    现在让我们了解如何使用PDFBox库创建PDF文档. 创建一个空的PDF文档 可以通过实例化PDDocument类来创建一个空的PDF文档.使用这个类的Save()方法将文档保存在所需的位置. 以下是 ...

  4. ABBYY FineReader 14创建PDF文档功能解析

    使用ABBYY FineReader,您可以轻松查看和编辑任何类型的 PDF,真的是一款实至名归的PDF编辑转换器,您知道的,它能够保护.签署和编辑PDF文档,甚至还可以创建PDF文档,本文和小编一起 ...

  5. 如何使用ABBYY FineReader 14创建PDF文档

    最新ABBYY FineReader 14不仅可以保护PDF文档.签署PDF文档.编辑图片和文本.复制PDF里的内容.标记文本,现在还可以创建PDF文档,这都归功于其强大的PDF编辑器功能. 从选中的 ...

  6. 如何免费创建PDF文档?创建PDF文档的9个工具

    PDF 创建器是一种程序.应用程序或软件,旨在制作或创建 PDF 文档.自可移植文档格式 ( PDF ) 出现以来,文档共享和存储变得更加容易.PDF 还使文件交换更加安全.由于 PDF 格式的众多优 ...

  7. WPF创建PDF文档

    在此之前要引用: itextsharp.dll 创建窗体样式: 实现代码如下: //该变量保存PDF的文档名 public static string filePath = ""; ...

  8. C# 创建PDF文档

    下面的示例将介绍如何在C#中创建PDF文档, 工具/原料 Free Spire.PDF for .NET VS2013(版本可自选) 方法/步骤 下载安装该类库(安装完成后,注意在项目中引用Spire ...

  9. 使用 jsPDF 创建 PDF 文档

    介绍 在上一篇文章使用 PDF.js 库显示 PDF 文件中,我们展示了如何在 HTML 画布上显示 PDF 文件.在本文中,我们将展示如何从头开始创建 PDF 文件.我们将使用jsPDF图书馆为此目 ...

最新文章

  1. .NET连接SAP系统专题:C#调用RFC代码(三)
  2. 一种巧妙的drawable.xml替代方案
  3. matlab求kcf算法响应图_剖析KCF
  4. Java程序员从笨鸟到菜鸟之(八十八)跟我学jquery(四)JQuery框架操作元素的属性与样式
  5. DevOps运维开发一体化 - 公开课笔记
  6. idea生成方法注释的正确方法
  7. src获取同级目录中的图片_一个简单的Python爬虫实例:百度贴吧页面下载图片
  8. PAT乙类1010之1010 一元多项式求导
  9. IDL | 实验一、IDL编码与运行
  10. 百度播放器插件html,百度影音调用方法:网页控件使用教程说明
  11. 计算IO设备、CPU利用率
  12. C语言运算符与输入输出
  13. 第一章 DirectX 计算机图形学(上)
  14. python爬取京东一款手机的评论
  15. 世界杯开打,病毒借明星无孔不入
  16. python图灵机器人微信号_IT之家学院:让你的微信号变成自动聊天机器人
  17. python pdf提取数据_python从PDF中提取数据的示例
  18. 2019北邮网安院机试真题(回忆版)@lantin
  19. 解决hexo d命令报错 ERROR Deployer not found: git
  20. Idea工具的各种查找快捷键

热门文章

  1. 《数据分析师养成宝典》
  2. VMware共享文件夹
  3. c 语言信号量,C语言中的信号量
  4. Vue动态引入JS文件
  5. 什么是iu组装服务器,网维大师推出网维专用服务器IU IG ID
  6. 深蓝学院-视觉SLAM课程-第7讲作业:SLAM中g2o入门详解,直接法BA
  7. 云办公系统 skyeye v3.1.5 发布
  8. 【SpringBoot项目实战】图片压缩包上传、解压、存储等等一套流程教学
  9. python设计tcp数据包协议类
  10. s5pv210相关的硬件知识