`
hbing110
  • 浏览: 88442 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

java生成特殊字体时遇到的问题

    博客分类:
  • java
阅读更多
开始时我也遇到了和这个eyer友类型的问题,[url]主题:解决Graphics2D..drawString(message, px, py)的乱码问题[/url]http://www.iteye.com/topic/254015
按照他所说的方法可以的解决了问题,对此表示肯定,不过我setFont是从数组里面循环出来的,不是固定的,
     GraphicsEnvironment env = GraphicsEnvironment.getLocalGraphicsEnvironment();
     Font [] fonts = env.getAllFonts();//从系统中获得所有的字体

然后我就进行循环,得到每个font对象,然后再进行
g2d.setFont(font);//设置字体

结果仍然是乱码.
最后只好取出font里面的Family,然后再按照那位仁兄说的方式,进行设置便可以了.
g2d.setFont(new Font(font.getFamily(), Font.PLAIN, 30));//设置字体
0
1
分享到:
评论

相关推荐

    Java解决Itext pdf中文不显示问题

    然而,当处理中文字符时,Itext可能会出现不显示或者显示乱码的问题。这个问题主要是由于PDF编码格式与Java字符串编码不匹配导致的。下面将详细介绍如何解决Java中Itext PDF中文不显示的问题。 首先,我们需要理解...

    【Java】利用HTML生成PDF之问题整理

    在生成PDF时,如果HTML中包含了非标准字体或者特殊字体(如SimSunB),我们需要确保在转换过程中正确加载这些字体,以避免字符显示不正常。 在使用Flying Saucer时,可以通过以下方式加载自定义字体: ```java ...

    Java 生成word所需要包(完全,已经测试可用)

    在处理东亚语言时,iText可能会遇到字符编码和排版的问题。iTextAsian库提供了对这些语言的特殊字符、字体和布局的支持,确保在生成的PDF或RTF文档中正确显示非拉丁字符。 使用这些库,开发者可以创建符合企业标准...

    JAVA中汉字字符转化为英文字符

    ### JAVA中汉字字符转化为英文字符 #### 知识点概览 本文将详细介绍如何在Java中实现汉字到英文字符的转换。此技术主要用于提取汉字的首字母或进行其他基于字符编码的操作。通过以下两个核心方法:`toTureAsciiStr`...

    java调用shell向DataX传参,带where条件,特殊字符

    在Java程序中调用Shell命令并传入带有特殊字符的参数时,会遇到一些挑战,因为Shell和DataX对特殊字符的处理方式可能不同。 首先,让我们理解Java如何调用Shell命令。在Java中,我们可以使用Runtime或者...

    java读写csv文件,中文乱码问题

    在处理CSV文件时,尤其是涉及中文字符时,可能会遇到乱码问题。这个问题通常与字符编码设置有关。下面我们将深入探讨如何在Java中正确地读取和写入CSV文件,以及解决中文乱码的问题。 1. **字符编码的理解**: - ...

    java 字符串a-z排序

    在实际开发中,我们可能还会遇到其他复杂情况,比如字符串中包含数字或者其他特殊字符,这时我们需要根据实际需求进行适当的处理。此外,对于大字符串,效率也是一个需要考虑的因素,可以考虑使用更高效的排序算法或...

    JAVA对象转换成XML(CDATA)

    当遇到包含特殊字符如 "和 "&" 的文本时,XML解析器可能会产生错误,因为这些字符在XML语法中有特定含义。为了解决这个问题,我们可以使用CDATA(Character Data)段来封装这些文本,使得XML解析器将其视为纯文本...

    java使用mysql的escape遇到的坑.pdf

    在Java编程中,当我们需要与MySQL数据库交互时,可能会遇到字符串转义的问题,尤其是在使用`LIKE`语句进行模糊查询时。本文将深入探讨在Java中使用MySQL的`escape`功能时可能出现的陷阱。 首先,我们需要理解MySQL...

    mxGraph插件,java代码xml导出成图片

    在Linux服务器部署时,可能会遇到中文字体显示问题。由于Linux默认可能不包含某些中文字体,因此在渲染图形时可能会出现乱码。解决方法是在服务器上安装必要的中文字体,或者在jGraphX的渲染过程中指定可用的中文...

    JAVA_API1.6文档(中文)

    java.util 包含 collection 框架、遗留的 collection 类、事件模型、日期和时间设施、国际化和各种实用工具类(字符串标记生成器、随机数生成器和位数组)。 java.util.concurrent 在并发编程中很常用的实用工具类...

    itext导出pdf不显示中文 ITextRenderer不显示中文

    然而,当涉及到非英文字符,如中文时,可能会遇到显示问题。"iText导出pdf不显示中文 ITextRenderer不显示中文"这个问题,通常是由于字体配置不当或者缺失支持中文的字体资源导致的。下面我们将深入探讨这个问题及其...

    java去除字符串中的空格、回车、换行符、制表符的小例子.docx

    3. **格式化输出**:在生成报告或文档时,去除空白字符有助于保持格式的一致性和美观性。 #### 六、注意事项 - 在使用正则表达式时,需要注意转义字符的使用,例如使用`\\s`而不是`\s`。 - 在处理大量数据时,应...

    [Java]PDF转图片解决中文乱码.zip

    PDF转图片是将PDF文档转换成图像格式的过程,这在处理PDF中的中文字符时尤为重要,因为转换后的图片可以避免文字乱码问题。Java中的PDFBox库是一个强大的工具,专门用于处理PDF文档,包括将PDF转换为图像。在这个...

    解决java 与C# MD5 不一致问题 代码

    但在跨平台或多语言环境中使用MD5时,可能会遇到不同编程语言实现的MD5结果不一致的问题。本文将详细介绍如何解决Java与C#中MD5哈希值不一致的问题,并提供相应的代码示例。 #### 一、MD5算法简介 MD5(Message-...

    Java版本随机生成中文姓名(精简版)

    在Java编程语言中,生成随机中文姓名是一项常见的需求,尤其在数据填充、模拟用户信息或者测试场景中。本文将深入探讨如何使用Java实现这个功能,包括包含生僻字的中文姓名生成。 首先,生成随机中文姓名的核心在于...

    pd4ml 设置中文字体问题.zip

    在处理中文字符时,可能会遇到字体显示不正确或者无法识别的问题。本教程将详细讲解如何配置PD4ML以正确显示中文字符。 首先,我们需要理解PD4ML的工作原理。PD4ML依赖于字体文件来渲染文本,特别是对于非ASCII字符...

    tts_java_demo语音合成.zip

    7. **错误处理和日志记录**:确保程序在遇到问题时能够提供有用的反馈,并记录相关信息以供调试。 8. **配置文件管理**:可能涉及API密钥、发音人选择、语速、音量等设置,需要理解如何读取和使用配置文件。 9. **...

    base64转换遇到问题解决方法

    BASE64转换遇到问题解决方法 BASE64转换是指将二进制数据转换为文本格式,...然而,在使用BASE64转换时,可能会遇到一些问题,例如Access restriction和字符编码问题。但是,这些问题可以通过合适的解决方法来解决。

    解决了DBF数据和表头乱码的javadbf.jar

    在处理DBF文件时,可能会遇到编码问题,如数据或表头乱码,这通常是因为文件的字符编码不兼容或者读取方式不正确导致的。 标题提到的"解决了DBF数据和表头乱码的javadbf.jar"是一个Java库,它专门用于处理DBF文件。...

Global site tag (gtag.js) - Google Analytics