问题标签 [ligature]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - 使用 Calibri 字体连字防止 LocalReport.Render
当生成为 PDF 时,我遇到了 RDLC 报告打印空字符的问题。它只影响我理解为字母组合的字体连字,例如:
- 钛
- 英尺
- 菲
- tt
我的研究表明,这些字符组合被组合成一个字形,打印出来时我将其视为一个空白区域。剪报示例:
在 PDF 上:
打印:
因此,症状是:
- PDF 在屏幕上显示正常
- 打印(物理打印或使用XPS 编写器)时,所有连字都显示为空白
到目前为止,我已将范围缩小到特定字体 (Calibri) 和特定服务器 (Windows Server 2003 R2)。PDF 嵌入了字体:
我为了解决这个问题而感到高兴:
- 防止LocalReport.Render组合连字
- 启用 Server 2003 将字体视为我的 Windows 7 机器
我不确定我将如何/从哪里开始比较字体环境,因此非常感谢想法和指针。
更新:
感谢下面的答案,我检查了两台机器上的charmaps,但它们看起来相同:
服务器(问题所在):
本地(没问题):
这也提醒我,我是通过复制字体文件并直接安装来安装字体的。两个版本都是 5.72、数字签名、TrueType Outlines,但是服务器显示OpenType Font
而本地显示OpenType Layout
(可能只是不同的操作系统显示)。
有趣的一点是,如果我在本地使用 Calibri Regular 48,我会看到连字:
而服务器不使用它:
此外,这两个 PDF 都是在同一台机器上打印的,但只有在服务器上生成的 PDF 才会出现问题,因此我认为打印机驱动程序不会是问题?
android - Paint.breakText() 计算字形,而不是字符
我们的一位开发人员遇到了一个问题,其中Paint.breakText()
(它说它计算“字符”)实际上是计算字形。
想象一下,您只包装了一个单词"fit"
。它将适合在线,因此您希望breakText()
返回 3。在某些设备上,确实如此;在其他人身上,“fi”形成一个连字,并breakText()
返回2。这导致你画
...这不是你想要的!
有没有
- 计数 Java 字符而不是字形的 标志?
breakText()
或者 - 一种检测方法
"fi"
将被视为单个字形?
html - timepiece.inostudio.de 时钟字体是如何工作的?
字体如何将“03:35:40”转换为符号?我用http://icomoon.io/试过这个,但似乎用连字是不可能的。
html - IE10 中的 Kudakurage 连字字体
我一直在尝试在我的网站上使用 Kudakurage Ligature 字体。它适用于所有“现代浏览器”,但由于某种原因,它似乎不适用于 IE10。
如果我创建一个包含一些元素的单独 html 文件来测试字体,它就可以正常工作!
我使用的代码完全相同,并且我使用了调试工具来确保没有任何 CSS 规则被覆盖。
真的很想在这个问题上得到一些帮助。我不想再次使用在我的网站上使用图片的老把戏:(
使用的代码:HTML:
CSS:
Kudakurage Ligature 字体可在以下网址获得:http: //kudakurage.com/ligature_symbols/
css - 如何禁用 Safari 7 字距调整/连字以使文本看起来像在 Safari 6 或 Chrome 中所做的那样
该测试表明 Safari 7 将文本压缩在一起,这与 Safari 6、Chrome(默认情况下)和 Firefox 不同:https ://writerduet.com/test.html
对于我的项目来说,跨浏览器的文本排列相同非常重要。Safari 7 与 6.1 完全不同,因为它默认打开字距调整/连字,我不知道如何关闭它们。我玩过text-rendering
,font-feature-settings
和-webkit-font-feature-settings
CSS 属性无济于事。
我发现如果我设置以下 CSS 属性(在测试 #3 中),Chrome 的行为与 Safari 7 相同,但我没有尝试反转该设置导致 Safari 不进行线路挤压:
我花了很多时间搜索和猜测,所以提前非常感谢您提供任何解决方案!
这不是引用的其他问题的重复,因为那里的解决方案不起作用。我实际上不知道 Safari 中的错误是什么,所以我无法更好地描述它。
fonts - 带 cufon 的连字
有没有人设法在 Cufon 中使用连字?我有一个转换后的开放式字体(敲除,选中“所有字形”,手动将“–”添加到字形中),但 – 始终显示为“u”。
我发现的只是一些拉取请求,但目前的状态尚不清楚。它似乎被拉进去了,但我需要做什么才能使用它?
https://github.com/sorccu/cufon/issues/38和 https://github.com/sorccu/cufon/pull/233
java - 在 Apache Tika 中处理连字
Tika 似乎无法识别 PDF 文件中的连字(fi、ff、fl...)并将其替换为问号。
任何想法(不仅在 Tika 上)在将字符连字转换为分隔字符时提取 PDF 文本?
编辑
我的 PDF 文件是 UTF-8 编码的(就是这么InputStream.getEncoding()
说的),我的平台编码也是 UTF-8。即使使用-Dfile.encoding=UTF8
,它也不起作用。
例如,我应该有:“différentes implémentations”......这就是我真正得到的:“di��erentes implémentations”
search - 让 emacs 搜索特殊的连字
我刚刚注意到在 emacs 中键入的已编译 LaTeX 文档中有一大堆拼写错误,这是因为我没有注意到当我从其他地方粘贴一些文本时,我积累了很多连字,比如 fi 而不是 fi。我已经进行了搜索和替换来修复这个特定的实例,但如果确信没有更多这样的实例就好了。我可以在emacs中做更多的批发来找到所有这些修复吗?
css - Firefox 上的连字
所以我有这个带有 ACF(高级自定义字段)的 wordpress 网站,可以生成文本(所见即所得)。我使用“Benton Light”字体。它在 Chrome 和 IE 上完美显示,但 Firefox 显示连字时出现问题。
我尝试了不同的解决方案作为 CSS3 :
(不工作)
也尝试了一些js脚本但没有成功。我已经阅读了一些文章和帖子,但似乎无法在网络上找到一个好的解决方案。任何人 ?
感谢您的时间
ios - 将特殊字符字节从 PDF 读取为 unichar 或 NSString
首先,此解决方案不适用于连字: Convert or Print CGPDFStringRef string
我正在阅读 PDF 中的文本并尝试将其转换为 NSString。我可以使用 AppleCGPDFScanner
以CGPDFString
. “fi”连字字符给我带来了麻烦。当我在调试器中查看我的字节数组时,我看到一个 '\f'
所以为了简单起见,假设我有这个字符:
最终我想把它转换成这个(“fi”连字的 unicode 值):
这是我失败的尝试(我从PDFKitten
btw 复制了这个):
如果有人能告诉我如何做到这一点,那就太好了另外,作为旁注,调试器如何解释未编码的字节数组,换句话说,当我将鼠标悬停在数组上时,它如何知道显示'\ f'
谢谢!