- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
tl;博士:在 iText 中,有没有办法访问字体的名称,或者找出已从 FontSelector 应用于短语的字体的语言?
<小时/>这个问题与我们一直在 printwikipedia project 遇到的问题有关。 ---github -- issue .
我无法控制进入 FontSelector 进行处理的文本正文。其中一些文本是阿拉伯语,一些是希伯来语,我正在尝试找出检测字体类型的最佳方法,以便使其正确打印,如下所示:http://developers.itextpdf.com/question/how-create-persian-content-pdf使用
pdfCell.setRunDirection(PdfWriter.RUN_DIRECTION_RTL);
通过 FontSelector 运行字符串以成为短语,然后将它们放入使用上面的代码格式化的单元格中,所有文本最终都在右侧。
此文本的格式非常重要,因此我不能将所有文本都向右对齐,但只有当它要从右向左阅读时才如此。因此,我认为最好的做法应该是检测已应用于短语的字体,然后在必要时更改单元格。
public FontSelector fs = new FontSelector();
// add a whole lot of fonts to fs
// incoming line of some sort of text
Phrase ph = fs.process(line);
System.out.println(ph.getFont().toString());
上面的代码将输出一些极其不同的结果。为每段文本创建的每种字体几乎都有一个新的 ID。我无法找到一种方法来将 fontselector 对象中存在的字体与已应用于传入文本的字体进行比较。
这是确定短语中的字体的最佳方法吗?
如何访问字体的名称,或找出已从 FontSelector 应用于短语的字体的语言?
最佳答案
我浏览了itext documentation更仔细一点,发现了我的答案。
Phrases由 Chunks 组成其中包含字体。如果一个简单的方法对输出短语执行 .getChunks() 命令,然后对 block 进行迭代器,那么它们可以通过对数组列表中的 block 执行 .getFont() 来比较字体,然后继续应用您希望从那里应用的任何样式。
关于java - iText:使用 FontSelector 处理字符串后比较字体,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35144463/
我正在使用 iText5 (Java) 编写可能包含中文字符的 PDF。所以我正在使用 FontSelector处理字符串,这很好用。 现在的问题是,如果有 2 个字符串 String str1 =
我正在使用这里发布的 jQuery 字体选择器插件 http://www.fullfatcode.com/2011/04/10/jquery-font-selector-version-2/ 一切都很
tl;博士:在 iText 中,有没有办法访问字体的名称,或者找出已从 FontSelector 应用于短语的字体的语言? 这个问题与我们一直在 printwikipedia project 遇到的问
如何在 FontSelector 组件中提供自定义选项,每次我提供自定义字体选项时,它都会被其三个默认字体选项覆盖。我的组件 但是我在下拉菜单中得到了不同的选项 最佳答案 注意:传递的选项应该是对象
我是一名优秀的程序员,十分优秀!