`
du_bo
  • 浏览: 41157 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类

java 使用外部字体(.ttf) 完整类

 
阅读更多

import java.awt.Font;

import java.io.File;

import java.io.FileInputStream;

 

public class Loadfont

{

public static Font loadFont(String fontFileName, float fontSize)  //第一个参数是外部字体名,第二个是字体大小

{

try

{

File file = new File(fontFileName);

FileInputStream aixing = new FileInputStream(file);

Font dynamicFont = Font.createFont(Font.TRUETYPE_FONT, aixing);

Font dynamicFontPt = dynamicFont.deriveFont(fontSize);

aixing.close();

return dynamicFontPt;

}

catch(Exception e)//异常处理

{

e.printStackTrace();

return new java.awt.Font("宋体", Font.PLAIN, 14);

}

}

public static java.awt.Font Font(){

String root=System.getProperty("user.dir");//项目根目录路径

Font font = Loadfont.loadFont(root+"/data/PRISTINA.ttf", 18f);//调用

return font;//返回字体

}

public static java.awt.Font Font2(){

String root=System.getProperty("user.dir");//项目根目录路径

Font font = Loadfont.loadFont(root+"/data/XXXX.ttf", 18f);

return font;//返回字体

}

}

分享到:
评论

相关推荐

    java生成PDF字体库包+PDF包亲测成功

    Java生成PDF字体库包与PDF相关的技术涉及到Java编程语言、PDF文档处理以及特定的库,如iText。本文将深入探讨这些关键知识点,以便你更好地理解如何在Java环境中创建和处理PDF文档。 首先,让我们从Java开始。Java...

    android使用外部字体的实例

    在Android开发中,为了使应用更具个性化或者满足特殊设计需求,有时我们需要使用非系统默认的字体,即外部字体。这个实例“android使用外部字体的实例”将向我们展示如何在Android应用中集成并使用自定义字体。下面...

    斑马打印机调用内置宋体ZPL指令

    在斑马打印机中,可以通过ZPL指令将外部字体(如宋体)加载到打印机内存中,并在打印任务中调用这些字体。这种方式极大地提高了打印文档的美观性和专业性。例如,在本案例中,通过`^CWJ,E:SIMSUN.TTF^FS`指令将位于E...

    iReport中文字符在linux下字体问题解决方法借鉴.pdf

    在 Linux 环境下使用 iReport 时,中文字符可能会出现字体问题,导致报表无法正确打印或导出。解决这个问题的关键是确保系统中安装了正确的字体环境。 第一个问题是 iReport 在 Windows 下打印功能正常,而部署到 ...

    数字时钟java源码

    8. **资源管理**:字体文件DS-DIGI.TTF是程序的资源,Java提供了加载和管理外部资源的机制。开发者可能使用`java.awt.Font.createFont()`方法加载此字体文件,然后注册到系统中供程序使用。 这个简单的数字时钟程序...

    基于Java的PDF 文档字体处理 FontBox.zip

    FontBox库提供了一组API,用于读取、分析和操作PDF文档中使用的TrueType字体(TTF)、PostScript字体(PS)以及OpenType字体(OTF)。 在处理PDF文档时,字体是一个关键元素,因为它直接影响到文档的可读性和呈现...

    Android字体

    此外,还可以通过自定义`Typeface`对象加载外部字体文件,以实现更丰富的样式。 3. **使用自定义字体**: 要在Android应用中使用自定义字体,首先需要将字体文件(通常是`.ttf`或`.otf`格式)放入`assets`目录下的...

    经典小游戏 by java.zip

    2. **资源文件**:如图像(.png, .gif, .jpg)、音频(.wav, .mp3)、字体(.ttf)等,这些都是游戏运行时所需的素材。 3. **配置文件**:可能包含游戏设置、难度级别或用户数据的文本文件。 4. **编译后的类文件**...

    android webView加载html 并引用本地资源(图片、字体库)

    这里假设你有一个名为`myfont.ttf`的自定义字体文件。 注意,加载本地资源时,路径一定要正确,对于`assets`目录下的资源,需要以`file:///android_asset/`开头。对于`res`目录下的资源,可以使用`android.resource...

    iText2PDF-JAVA.rar_itext

    它通过内嵌中文字体或者外部引用字体文件来实现中文字符的显示。在使用iText时,需要确保有合适的TrueType或OpenType字体,尤其是对于不常见的中文字符集。 3. **压缩包内容解析**: - `examples.tar.gz`:这个...

    Android下音标字体的相关问题

    在Android系统中,音标字体的使用涉及到许多技术细节,这些细节对于开发具有多语言支持的应用至关重要。Android原生支持多种字符集,包括常见的拉丁、希腊和西里尔字母,但对于一些特殊语言,如带有音标符号的语言,...

    解决jasperReports中文无法显示问题.rar

    在某些企业环境中,出于版权或安全考虑,直接使用外部字体可能受到限制,这时可能需要寻找其他解决方案,如使用Unicode通用字体或者自定义字体映射。 总的来说,jasperReports的中文显示问题主要是由于字体支持不足...

    java源码:用iText类库制作PDF文档.rar

    在实际开发中,还可以结合Java的IO流和异常处理来实现更复杂的PDF生成需求,如读取外部数据源,动态生成报表等。 通过学习和实践iText,开发者可以轻松地在Java应用中创建出专业且功能丰富的PDF文档,满足各种业务...

    itext生成pdf支持qq自造字

    1. **加载外部字体**:你可以从系统中获取字体文件,例如.ttf或.otf格式,然后将其加载到iText中。使用`FontFactory.register()`方法可以将字体文件注册到iText的字体库中。例如: ```java FontFactory.register("/...

    jaunedoeuf_bold.zip

    在网页设计中,通过CSS(Cascading Style Sheets)可以引用这样的外部字体,确保网站在不同用户的设备上显示一致的字体样式。而在应用程序开发中,开发者可以通过编程语言(如Java、Swift或C#)调用这些字体,以实现...

    JasperReposts依赖包itext-2.1.7.js7

    这包括加载外部TTF(TrueType字体)文件,然后在报表设计中指定这些字体。这样,即使目标机器上没有安装这些特殊字体,生成的PDF也能正确显示。 具体操作步骤大致如下: 1. 将自定义字体的.TTF文件添加到项目资源...

    项目.zip

    3. **资源文件**:如图片(`.png`、`.jpg`)、音频(`.mp3`、`.wav`)、视频(`.mp4`、`.avi`)、字体(`.ttf`、`.otf`)或其他图形资源,这些都是应用程序运行时需要的非代码元素。 4. **文档**:`.docx`(Word)...

    JenkinsV

    【JenkinsV】是一款专为IT专业人士打造的自动...而字体配置则是用户体验中的一部分,通过TTF文件,如JenkinsV.TTF,可以提升团队成员在使用Jenkins时的舒适度。掌握这些知识点,将有助于提升软件开发过程的效率和质量。

    SRFont:TTF到SRLoader字体的PNG转换器

    - **源代码**:包含了SRFont项目的完整源代码,可能包括Java类文件、配置文件和资源文件。 - **README文件**:提供了项目简介、安装指南、使用方法等信息。 - **示例**:可能包含示例的TTF文件和使用SRFont进行转换...

    Java Text Banner-开源

    这种方式的优点是快速且跨平台,因为不需要依赖外部字体文件,但可能限制了横幅的定制性和美观程度。 其次,Java Text Banner也支持使用JVM系统中的TTF字体。TrueType字体是一种矢量字体,具有高度的可缩放性,可以...

Global site tag (gtag.js) - Google Analytics