Tag: true type fonts

Java解析truetype字体以将每个字符提取为图像及其代码

是否有任何java库可用于从真实类型字体(.ttf)中提取每个字符? 字体的每个字符,我想: 将其转换为图像 提取其代码(例如:Unicode值) 有人可以帮我向我展示一些关于上述目的的提示吗? PS:我想知道,这个应用程序是如何制作的: http : //www.softpedia.com/progScreenshots/CharMap-Screenshot-94863.html

在PDFbox上将PDF设置为图像到图像

我正在尝试设置外部ttf,以便能够从包含阿拉伯语字符的pdf中渲染图像,我需要设置的字体是“Arial”,完成后控制台继续通知它正在使用defaultFont而不是arial。 org.apache.pdfbox.pdmodel.font.PDSimpleFont drawString ATTENTION: Changing font on from to the default font 这是我的代码: import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import java.util.Iterator; import java.util.List; import java.util.Map; import javax.imageio.ImageIO; import org.apache.pdfbox.pdmodel.PDDocument; import org.apache.pdfbox.pdmodel.PDPage; import org.apache.pdfbox.pdmodel.PDResources; import org.apache.pdfbox.pdmodel.edit.PDPageContentStream; import org.apache.pdfbox.pdmodel.font.PDFont; import org.apache.pdfbox.pdmodel.font.PDTrueTypeFont; import org.apache.pdfbox.pdmodel.font.PDType1Font; import org.apache.pdfbox.pdmodel.graphics.xobject.PDXObjectImage; public class PdfBoxTest { public static void main(String[] args) { PdfBoxTest obj […]

从Java中的TTF文件加载一些TrueType字体会导致FontFormatException:找不到字体名称

我试图从我的系统上的TTF文件创建一个java.awt.Font实例,但只有一些字体能够加载而不会出错。 下面的代码是我在网上找到的一些测试代码。 在我的系统上运行时,它能够成功加载285种字体(例如Arial.ttf),但是在83种字体上失败(例如AmericanTypewriter.ttf)。 所有错误都是FontFormatException: Font name not foundformsFontFormatException: Font name not found没有嵌入原因的FontFormatException: Font name not found 。 java.awt.Font和格式兼容性是否存在已知问题? 经过谷歌搜索后我找不到任何东西。 public static void main(String[] args) { String rootPath = “/Library/Fonts”; File root = new File(rootPath); if (root.canRead()) { String[] fontFiles = root.list(); Font font = null; for (String fontFile : fontFiles) { try { System.out.println(fontFile); font […]