`

解決打印PDF報表時字體樣式丟失的問題

 
阅读更多

開發企業管理系統中,有一模塊程序員基本上是必須完成的,那就是報表開發. 通過此功能模塊,用戶對公司企業的資源分配,資源損耗,企業效益 等多方面有很,形象,直觀的瞭解.市面是有許多關於報表開發的軟件,比如 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中.

    打印輸出如上圖.

分享到:
评论

相关推荐

    flying-saucer生成pdf

    解决方案是在生成PDF时指定包含中文字符的字体,例如Arial Unicode MS或SimSun。至于CSS样式问题,flying-saucer虽然支持大部分CSS2,但可能不完全兼容CSS3。因此,保持CSS代码简洁并遵循标准可以提高兼容性。使用...

    润乾报表应用开发教程

    打印模式报表是为了优化报表在打印时的布局和样式,确保打印效果符合预期。 #### 四、报表组与通用查询 **1.3 报表组** 报表组功能使得管理多个报表更加便捷,可以将相关报表组织在一起。 **1.4 通用查询** ...

    用友最新ufo报表手册

    - **5.2 样式设置**:定义报表的整体样式,包括字体、颜色方案等。 - **5.3 报表打印**:设置报表的打印选项。 - **5.3.1 打印预览**:查看报表的打印效果。 - **5.3.2 打印设置**:配置打印机的参数。 - **5.4 报表...

    fastreport导出为pdf和jpg

    在导出到Excel时,FastReport可能无法完美地保持原始报表的样式和布局,特别是对于复杂的表格和自定义字体。为解决这些问题,你可以尝试以下策略: 1. 使用Excel的特定版本进行导出,确保目标用户也能打开。 2. ...

    asp.net生成pdf详细资料

    在ASP.NET中生成PDF文档是一项常见的任务,尤其在企业级应用中,比如报表、发票、合同等需要打印或下载为PDF格式的场景。本详细资料将深入探讨如何使用不同的库和方法来实现在ASP.NET环境下生成PDF文件。 首先,...

    利用itext将html转为pdf带图片所需jar

    在IT行业中,转换HTML到PDF是一项常见的需求,特别是在文档生成、报表导出或者网页保存为离线阅读格式时。iText是一个强大的Java库,能够帮助开发者实现这样的转换,并且支持包含中文字符和图像的处理。本篇文章将...

    html转pdf css控制

    4. **内联样式**:有时将关键样式内联到HTML元素中,可以避免样式丢失的问题。 5. **预处理CSS**:使用预处理器如Sass或Less,它们在编译时可以处理一些浏览器兼容性问题。 在文件名`cssparser-0.9.9.jar`中,我们...

    基于itext7+freemarker模板导出pdf

    在IT领域,生成PDF文档是常见的需求,尤其在报表、合同和文档自动化中。本教程将探讨如何使用iText7和FreeMarker库结合,来创建一个基于模板的PDF生成流程,确保中文支持和图片的正常显示。 首先,iText7是一款强大...

    PDF转WORD对表格有完美的支持

    3. **样式一致性**:表格的边框、颜色、字体和字号等样式应与PDF中的保持一致。 4. **公式和图表的处理**:如果PDF表格内包含公式或图表,转换工具应能识别并转化为Word兼容的格式。 5. **超链接和注释**:转换过程...

    WEB精确打印最终版

    "WEB精确打印最终版"可能是指一种优化了网页内容在打印时准确度的技术方案或者工具,旨在解决传统网页打印中可能出现的格式错乱、元素丢失等问题。下面我们将深入探讨WEB精确打印的关键知识点。 1. **CSS媒体查询**...

    2020Design V90 常见问题解答 FAQ 0510.pdf

    4. **联系技术支持:** 如果上述方法都无法解决问题,建议联系软件的技术支持团队寻求帮助。 ### 三、新型录切换问题 **问题:** 在新型录中打开以前的设计,出现删除板件的问题。 **解决方案:** 当从旧型录切换到...

    pd4ml转换html至pdf

    确保包含像SimSun、Arial Unicode MS或Microsoft YaHei这样的支持中文的字体,以避免乱码问题。 **图片与CSS样式支持** 值得注意的是,pd4ml在处理图片和某些CSS样式时可能存在限制。对于图片,pd4ml支持JPG、PNG和...

    sql.server.2008报表服务

    - **参数化报表**:允许用户在运行时指定报表参数,从而根据不同的输入条件展示不同的数据。 - **嵌套报表**:在一个报表中嵌入另一个报表,适用于展示复杂的数据结构。 - **条件格式化**:可以根据数据值自动...

    以报表方式打印表单(版本2.2)

    - **分页**:确保报表在打印时能正确分页,避免数据溢出或丢失。 - **样式和格式**:设置字体、颜色、边框等样式,以提高报表的可读性和美观性。 - **条件格式**:根据数据值应用不同的样式,如高亮异常值。 - **...

    Flying Saucer ,简单实用的pdf转换api

    - **样式丢失**: 确保HTML和CSS遵循标准,避免使用非标准属性或浏览器特定的CSS。 - **中文乱码**: 需要设置正确的字符编码,并确保字体库包含所需字符。 - **布局问题**: 如果PDF显示不正常,可能需要调整CSS...

    Aspose.Cells.dll 17.7.0.0版本

    17.7.0.0版的更新解决了这一问题,确保在导出到PDF时,单元格的实线边框能准确无误地呈现。这意味着无论是细线、粗线、虚线还是其他边框样式,现在都能在PDF中得到忠实的再现。这对于那些依赖Aspose.Cells进行报表...

    DIYPDF转换成WORD转换器 v5.0.zip

    它能够保持字体样式、图像位置、版面布局等元素的原始状态,确保转换后的文档能够尽可能地接近原始PDF文件。 对于那些希望了解如何使用DIYPDF转换器的用户来说,软件提供的"说明.htm"文件将是一个很好的起点。该...

    在Word字体对话框中.pdf

    1. 字体大小与实际字体大小:在Word字体对话框中,选择中文字号越大,实际的字就越大。 2. 工作表与工作簿:在Excel中,一个工作表可以包含多个工作簿,但这是一种错误的理解。 3. 图像插入:在Word中,图像可以从...

    aspose.words 17.7破解版,17年7月最新版本

    总之,Aspose.Words 17.7是一个专注于提升PDF转换功能的更新版本,通过修复已知问题,增强了转换质量和用户体验,使得开发者在处理Word与PDF之间的转换时更加得心应手。对于依赖此库的企业和开发者来说,这个版本...

    2016年天津银行招聘计算机学知识点:网络浏览器故障及解决办法考试题..pdf

    1. 字符格式应用范围:在Word中,字符格式通常应用于所选定的文本,这意味着用户可以选择文档中的某段文字,并设置其字体、字号、颜色、样式等属性,仅改变选定部分的格式,不会影响未选定的文本。 2. 诉讼时效:...

Global site tag (gtag.js) - Google Analytics