问题 iText,Font,BaseFont和createFont()发生了什么?

关于font和basefont发生了什么,我有很多神秘感。特别是在构造函数方面。 iText网站将此行作为新字体的示例代码

BaseFont unicode = BaseFont.createFont("c:/windows/fonts/arialuni.ttf",

BaseFont.IDENTITY_H,

BaseFont.EMBEDDED);

我可以接听这个电话:

BaseFont bf = BaseFont.createFont(BaseFont.COURIER, BaseFont.CP1257,

BaseFont.EMBEDDED);

但是,如果我用BaseFont.HELVETICA替换BaseFont.CP1257然后它不起作用,我得到一个页面说“无法加载pdf文档”。

我尝试查看类文件,我似乎无法弄清楚第二个参数是什么(我假设它是类似于备份字体,如果第一个字体不起作用,如在HTML中)我可以弄清楚为什么有些字体会起作用而不是其他字体。

9717

2017-07-06 16:44

起源

答案:

加载它 从你的罐子里面 使用前导斜杠 除此以外,只需使用字体的绝对路径(“C:[...] \ fonts \ Sansation_Regular.ttf”)。例如:

Font font = FontFactory.getFont("/fonts/Sansation_Regular.ttf",

BaseFont.IDENTITY_H, BaseFont.EMBEDDED, 0.8f, Font.NORMAL, BaseColor.BLACK);

BaseFont baseFont = font.getBaseFont();

8

2017-12-17 20:29

有帮助,但没有回答这个问题。 - Sean Connolly

是什么 0.8f 漂浮在这里?这是我见过的30个引用(包括官方文档)中的第一个,它实际上向您展示了如何在itext中引用和使用字体。谢谢。 - Kyle Vassella

答案:

加载它 从你的罐子里面 使用前导斜杠 除此以外,只需使用字体的绝对路径(“C:[...] \ fonts \ Sansation_Regular.ttf”)。例如:

Font font = FontFactory.getFont("/fonts/Sansation_Regular.ttf",

BaseFont.IDENTITY_H, BaseFont.EMBEDDED, 0.8f, Font.NORMAL, BaseColor.BLACK);

BaseFont baseFont = font.getBaseFont();

8

2017-12-17 20:29

有帮助,但没有回答这个问题。 - Sean Connolly

是什么 0.8f 漂浮在这里?这是我见过的30个引用(包括官方文档)中的第一个,它实际上向您展示了如何在itext中引用和使用字体。谢谢。 - Kyle Vassella

4

2017-08-15 14:37

这对我有用。老帖子,但我找不到简单的答案。

//Here you setup the font that you want. I put it under the root/Content/fonts folder in my project

Font font = FontFactory.GetFont("~/Content/fonts/ARIALN.ttf", BaseFont.CP1252,false, 9);

//Here I create the paragraph then assign the font to it at the end

var addressAttn = new Paragraph("Attn: Manager, Billing Services", font);

0

2017-07-08 12:51

java中的BaseFont,iText,Font,BaseFont和createFont()发生了什么? | 所有编程讨论 | zhouni.net...相关推荐

  1. java中任何变量都可以被赋值为null,java中当给一个对象赋值为null时发生了什么...

    比如下面的代码 String[] arr = new String[10]; arr=null; 将arr这个引用置空,不指向任何对象. 上面new的那个数组对象,则没有任何引用指向它,垃圾回收器可以 ...

  2. latex中表格怎么加标题_导出到LaTeX时,使组织表格标题显示在表格下方 | 所有编程讨论 | zhouni.net...

    我正在制作一份文件 org-mode 其中有相当多的表,使用内置的表功能构建.我已经为表格添加了标题,但是当我将它们导出到 LaTeX,而不是出现在表格下方的标题,它出现在它上面.在手册中 关于表格的 ...

  3. JAVA中的Font

    JAVA中的Font有三种属性决定: 1.字体名:(familyName) 字体名又分为两大类:中文字体名:宋体,楷体,黑体等: 英文字体名:Arial,Times New Roman等: 对于英文字 ...

  4. 一文读懂什么是Java中的自动拆装箱

    本文主要介绍Java中的自动拆箱与自动装箱的有关知识. 基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型.它们是我们编程中使用最频繁的类型. Java是一种强类型 ...

  5. java integer valueof_一文读懂什么是Java中的自动拆装箱

    本文主要介绍Java中的自动拆箱与自动装箱的有关知识. 基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class)的特殊类型.它们是我们编程中使用最频繁的类型. Java是一种强类型 ...

  6. [转载] 什么是Java中的自动拆装箱 integer

    参考链接: Java中autoboxing自动装箱整数对象的比较 本文主要介绍Java中的自动拆箱与自动装箱的有关知识. 1.基本数据类型 基本类型,或者叫做内置类型,是Java中不同于类(Class ...

  7. 一文彻底搞懂Java中的值传递和引用传递!

    关于Java中方法间的参数传递到底是怎样的.为什么很多人说Java只有值传递等问题,一直困惑着很多人,甚至我在面试的时候问过很多有丰富经验的开发者,他们也很难解释的很清楚. 我很久也写过一篇文章,我当 ...

  8. java中常用API、Scanner类、匿名对象、Random类、ArrayList类、对象数组

    java中常用API: API:Application Programming Interface,应用程序编程接口.Java API是JDK中提供给我们使用的类的说明文档.这些类将底层的代码实现封装 ...

  9. 【java】理解和运用Java中的Lambda

    1.概述 转载:理解和运用Java中的Lambda 前提 回想一下,JDK8是2014年发布正式版的,到现在为(2020-02-08)止已经过去了5年多.JDK8引入的两个比较强大的新特性是Lambd ...

最新文章

  1. 30天敏捷结果(19):你在为谁做事?
  2. Python 的字符串转int
  3. 华硕服务器安装完系统起不来,w10安装后启动不起来的具体处理办法【图文】
  4. MyBatis学习笔记(三) 关联关系
  5. 如何判断lib是/md or /mt编译的
  6. Android ImageView(插入图片)属性详解
  7. Qt配置使用VS2010进行开发
  8. CSS选择器优先级排列
  9. 0910下eclipse 语言包的插件安装
  10. java从入门到放弃段子_搞笑GIF段子:学习是不可能学习的从入门到放弃
  11. Zemax学习笔记——Zemax序列坐标系理解及坐标断点
  12. 我是 SPI,我让框架更加优雅了!
  13. QT 如何在背景图中将部分区域设置为透明
  14. 396万奖金池!视觉特征编码、AI+无线通信两大赛道等你来战!助力元宇宙!
  15. Nginx实现会话保持
  16. 玩客云添加到我的计算机,玩客云怎么备份?将电脑文件备份到玩客云教程
  17. golang牛牛算法规则与聊天功能
  18. SIGCOMM2022 Starvation in End-to-End Congestion Control
  19. FBX 解析 材质与贴图
  20. 全球与中国二手服装市场现状及未来发展趋势

热门文章

  1. mysql 钩子程序_20200319 代码发布之任务发布钩子脚本
  2. VA助手,支持vs2019版本
  3. 移动端rem布局,用户调整手机字体大小或浏览器字体大小后导致页面布局出错问题
  4. 迪赛智慧数——柱状图(极坐标扇图):我国人口密度最大的城市
  5. 关于C语言float类型范围的理解
  6. 不小心合并了icloud通讯录_icloud恢复通讯录不全怎么办(一招教你如何从iCloud找回通讯录)...
  7. oracle sql列转行_Oracle数据库中列转行的两种方法
  8. pdfium下载地址
  9. Element-UI在safari浏览器下table列表无法对齐的问题
  10. 工业电柜空调 工业电柜空调Eco模式 拓展温度冷热板 机架式循环冷却装置 水冷式冷却器 热交换与冷藏 热电冷却 热电冷却器 热电冷板 热电外壳冷却器 热电板冷却器 热电空调 电热冷却台 电热电柜空调