问题标签 [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.

0 投票
3 回答
1713 浏览

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 才会出现问题,因此我认为打印机驱动程序不会是问题?

0 投票
2 回答
1560 浏览

android - Paint.breakText() 计算字形,而不是字符

我们的一位开发人员遇到了一个问题,其中Paint.breakText()(它说它计算“字符”)实际上是计算字形。

想象一下,您只包装了一个单词"fit"。它将适合在线,因此您希望breakText()返回 3。在某些设备上,确实如此;在其他人身上,“fi”形成一个连字,并breakText()返回2。这导致你画

...这不是你想要的!

有没有

  1. 计数 Java 字符而不是字形 标志?breakText()或者
  2. 一种检测方法"fi"将被视为单个字形?
0 投票
1 回答
48 浏览

html - timepiece.inostudio.de 时钟字体是如何工作的?

结帐timepiece.inostudio.de

字体如何将“03:35:40”转换为符号?我用http://icomoon.io/试过这个,但似乎用连字是不可能的。

0 投票
1 回答
141 浏览

html - IE10 中的 Kudakurage 连字字体

我一直在尝试在我的网站上使用 Kudakurage Ligature 字体。它适用于所有“现代浏览器”,但由于某种原因,它似乎不适用于 IE10。

如果我创建一个包含一些元素的单独 html 文件来测试字体,它就可以正常工作!

我使用的代码完全相同,并且我使用了调试工具来确保没有任何 CSS 规则被覆盖。

真的很想在这个问题上得到一些帮助。我不想再次使用在我的网站上使用图片的老把戏:(

使用的代码:HTML:

CSS:

Kudakurage Ligature 字体可在以下网址获得:http: //kudakurage.com/ligature_symbols/

0 投票
0 回答
100 浏览

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-settingsCSS 属性无济于事。

我发现如果我设置以下 CSS 属性(在测试 #3 中),Chrome 的行为与 Safari 7 相同,但我没有尝试反转该设置导致 Safari 不进行线路挤压:

我花了很多时间搜索和猜测,所以提前非常感谢您提供任何解决方案!

这不是引用的其他问题的重复,因为那里的解决方案不起作用。我实际上不知道 Safari 中的错误是什么,所以我无法更好地描述它。

0 投票
1 回答
53 浏览

fonts - 带 cufon 的连字

有没有人设法在 Cufon 中使用连字?我有一个转换后的开放式字体(敲除,选中“所有字形”,手动将“–”添加到字形中),但 – 始终显示为“u”。

我发现的只是一些拉取请求,但目前的状态尚不清楚。它似乎被拉进去了,但我需要做什么才能使用它?

https://github.com/sorccu/cufon/issues/38https://github.com/sorccu/cufon/pull/233

0 投票
0 回答
491 浏览

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”

0 投票
2 回答
467 浏览

search - 让 emacs 搜索特殊的连字

我刚刚注意到在 emacs 中键入的已编译 LaTeX 文档中有一大堆拼写错误,这是因为我没有注意到当我从其他地方粘贴一些文本时,我积累了很多连字,比如 fi 而不是 fi。我已经进行了搜索和替换来修复这个特定的实例,但如果确信没有更多这样的实例就好了。我可以在emacs中做更多的批发来找到所有这些修复吗?

0 投票
1 回答
725 浏览

css - Firefox 上的连字

所以我有这个带有 ACF(高级自定义字段)的 wordpress 网站,可以生成文本(所见即所得)。我使用“Benton Light”字体。它在 Chrome 和 IE 上完美显示,但 Firefox 显示连字时出现问题。

我尝试了不同的解决方案作为 CSS3 :

(不工作)

也尝试了一些js脚本但没有成功。我已经阅读了一些文章和帖子,但似乎无法在网络上找到一个好的解决方案。任何人 ?

感谢您的时间

0 投票
1 回答
365 浏览

ios - 将特殊字符字节从 PDF 读取为 unichar 或 NSString

首先,此解决方案不适用于连字: Convert or Print CGPDFStringRef string

我正在阅读 PDF 中的文本并尝试将其转换为 NSString。我可以使用 AppleCGPDFScannerCGPDFString. “fi”连字字符给我带来了麻烦。当我在调试器中查看我的字节数组时,我看到一个 '\f'

所以为了简单起见,假设我有这个字符:

最终我想把它转换成这个(“fi”连字的 unicode 值):

这是我失败的尝试(我从PDFKittenbtw 复制了这个):

如果有人能告诉我如何做到这一点,那就太好了另外,作为旁注,调试器如何解释未编码的字节数组,换句话说,当我将鼠标悬停在数组上时,它如何知道显示'\ f'

谢谢!