Linux   发布时间:2022-04-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了PDF中需要Arial字体(BIRT pdf渲染器,Linux)大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

我使用BIRT IDE创建了一个rptdesign文件.这个文件内容是Arial字体,当我在 Windows中将报表导出为PDF时,它工作正常. 我使用默认的viewerServlet来创建报告.但是当我将报告移动到linux系统时,报告中的所有内容都以Times New Roman字体显示,而不是在PDF文件中显示为Arial. 然后我将Arial.ttf文件复制到/ var / font /
@H_772_13@
我使用BIRT IDE创建了一个rptdesign文件.这个文件内容是Arial字体,当我在 Windows中将报表导出为PDF时,它工作正常. @H_607_19@ @H_607_19@我使用认的viewerServlet来创建报告.但是当我将报告移动到linux系统时,报告中的所有内容都以Times New Roman字体显示,而不是在PDF文件显示为Arial.

@H_607_19@然后我将Arial.ttf文件复制到/ var / font / truetype并将以下行添加到platform / plugins / org.eclipse.birt.report.ENGIne.fonts_2.3.2.r232_20090202 / fontsConfig.xml

@H_607_19@
<font-paths>
        ---------------
        ---------------
        ---------------
        <path path="/var/font/truetype" />
    </font-paths>
@H_607_19@添加此行后,所有内容都以Arial字体显示,但粗体内容似乎压缩并且看起来非常难看.

@H_607_19@有没有人遇到这个问题并有任何解决方案?

@H_607_19@谢谢
问候,
阿伦

解决方法

这是我的fontsConfig_pdf.xml文件 @H_607_19@ @H_607_19@
<font>
<font-aliases>
    <mapping name="sans-serif" font-family="Arial" />
    <mapping name="serif" font-family="Times-Roman" />
    <mapping name="monospace" font-family="Courier" />
</font-aliases>
<font-encodings>
    <encoding font-family="Times-Roman" encoding="Cp1252" />
    <encoding font-family="Helvetica" encoding="Cp1252" />
    <encoding font-family="Courier" encoding="Cp1252" />
    <encoding font-family="Zapfdingbats" encoding="Cp1252" />
    <encoding font-family="Symbol" encoding="Cp1252" />
    <encoding font-family="STSong-Light" encoding="UniGB-UCS2-H" />
    <encoding font-family="STSongStd-Light" encoding="UniGB-UCS2-H" />
    <encoding font-family="MHei-Medium" encoding="UniCNS-UCS2-H" />
    <encoding font-family="MSung-Light" encoding="UniCNS-UCS2-H" />
    <encoding font-family="MSungStd-Light" encoding="UniCNS-UCS2-H" />
    <encoding font-family="HeiseiMin-W3" encoding="UniJIS-UCS2-H" />
    <encoding font-family="HeiseiKakuGo-W5" encoding="UniJIS-UCS2-H" />
    <encoding font-family="KozMinPro-Regular" encoding="UniJIS-UCS2-H" />
    <encoding font-family="HYGoThic-Medium" encoding="UniKS-UCS2-H" />
    <encoding font-family="HYSMyeongJo-Medium" encoding="UniKS-UCS2-H" />
    <encoding font-family="HYSMyeongJoStd" encoding="UniKS-UCS2-H" />
</font-encodings>
<font-paths>
        <path path="/var/fonts/truetype"/>
</font-paths>
<composite-font name="all-fonts">
    <font font-family="Times-Roman" catalog="Western" />
    <font font-family="MSung-Light" catalog="Chinese" />
    <font font-family="HeiseiKakuGo-W5" catalog="Japanese" />
    <font font-family="HYGoThic-Medium" catalog="Korean" />
</composite-font>
</font>

大佬总结

以上是大佬教程为你收集整理的PDF中需要Arial字体(BIRT pdf渲染器,Linux)全部内容,希望文章能够帮你解决PDF中需要Arial字体(BIRT pdf渲染器,Linux)所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。