開發企業管理系統中,有一模塊程序員基本上是必須完成的,那就是報表開發. 通過此功能模塊,用戶對公司企業的資源分配,資源損耗,企業效益 等多方面有很,形象,直觀的瞭解.市面是有許多關於報表開發的軟件,比如 Crystal, Brio, Style Report, 快逸報表,博易智軟,和勤报表等,本文主要講的是:解決 iReport工具同java web 開發PDF文件報表時字體樣式丟失的問題.
一:解決iReport工具打印PDF文件報表時, 字體樣式沒有粗斜體,以及字體沒有標楷體的問題.
<1> 檢查iReport中的classpath[ 如果你用的是iReport2.0.5版本,此文件夾為 iReport安裝目錄下的lib文件夾]中是否存有iTextAsian.jar
如無請下載后添加至iReport classpath環境中.
<2>請將附件中的jasperreports-2.0.5.jar
替換掉iReport classpath [ 如果你用的是iReport2.0.5版本,此文件夾為 iReport安裝目錄下的lib文件夾]中jasperreports-2.0.5.jar.
<3>將附件中的kaiu.ttf
文件放入到 iReport安裝目錄下的 fonts 文件夾下.[當然你也可將不同的字體放進此文件夾]
<4>在iReport中打開一個報表項目,選中某個欄位,右鍵點擊[properties] 打開其屬性設置窗口,點擊[ font ] 按鈕,并進行如下設置.
PDF Font Name 手動輸入為kaiu.ttf (注意:此時如果你想以下拉列表進行選擇,會發現 無法找到kaiu.ttf ) ,
Bold 複選框:(選中則為粗體,否則字體正常)
Italic複選框 :(選中則為斜體,否則字體正常)
PDF Embedded 複選框,( 請務必勾選上)
PDF Encoding 選擇 Identity-H (Unicode with horizontal writing)
打印結果如圖所示: 標楷體為 第二個 ['測試']
二: 解決java web開發中打印PDF報表時字體樣式沒有粗斜體,以及字體沒有標楷體的問題.
<1> 檢查服務器classpath中是否存有iTextAsian.jar
如無請下載后添加至classpath環境中.
<2> 將jasperreports-2.0.5.jar
替換掉服務器classpath中的 jasperreports-2.0.5.jar
<3>將kaiu.ttf 打為kaiu. jar
包 放進服務器中的classpath中.
打印輸出如上圖.
分享到:
相关推荐
能把WEB页面报表转换成PDF文档 对报表打印测试非常有用,不需要打印出来,直接转换成PDF文档就可看到打印效果. 安装顺序,先安装converter.exe,再安装CuteWriter.exe
itext-pdf使用freemarker模板生成pdf时,样式错乱,乱折行问题解决,重写源码
LABVIEW 生成PDF报表练习
vue中简单使用vue-pdf预览pdf文件,解决打印预览乱码问题 vue-pdf 使用 安装 npm install –save vue-pdf 引入 import pdf from “vue-pdf 自定义封装pdf预览组件 close-on-click-modal=false show-close=...
解决掉ireport1.3.2报表打印pdf字体加粗失效的jar包,jasperreports-1.3.2
RDLC当宽度大于高度时,会自动将文档横向打印,这个问题主要出现在针式打印机的使用过程中,经过努力我已经成功解决。
VB6.0 直接打印 PDF Private Declare Function ShellExecuteEx Lib "shell32.dll" Alias "ShellExecuteExA" (lpExecInfo As SHELLEXECUTEINFO) As Long
java 打印pdf文件 ,也可支持批量打印
c#asp.net表格Html数据模板转换Pdf文件web打印pdf报表dll
使用水晶报表code128字体时无法导出pdf
Java使用com.lowagie.text.pdf插件编写的PDF报表工具类,支持动态报表创建,使用简单,附件中包含了测试类和生成的报表文件。附件中的代码需要修改相关的保存路径后可以直接使用。创建一张报表例子: private ...
OrCAD在Win7_64位系统中打印PDF原理图Grid黑点问题解决办法。
实现利用pdf模板打印报表,完全开源,报表可填充文字,图片等信息
asp.net 教你如何导出PDF报表asp.net 教你如何导出PDF报表asp.net 教你如何导出PDF报表asp.net 教你如何导出PDF报表asp.net 教你如何导出PDF报表asp.net 教你如何导出PDF报表asp.net 教你如何导出PDF报表
C#版本Itextsharp根据模板导出pdf报表
用itextsharp输出PDF文档,支持用XML定义文档,可定义多个数据源,简单的表达式
DELPHI 正确打印PDF文件,解决PDF文件打印顺序问题。
简单方便,有具体操作说明文档和...1.打印页面demo,pdf.vue,作为vue项目组件使用,样式美观大方,简单方便; 2.pdfjsWrapper.js,核心源码,直接替换就行; 3.pdf打印乱码解决方案使用说明.doc,手把手教你快速使用。
JAVA生成PDF报表.pdf
C#多种方法实现打印PDF文件,可以指定打印机