问题标签 [embedded-fonts]

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 投票
1 回答
6957 浏览

pdf - PDF字体映射错误

渲染由 PDFCreator 0.9.x 生成的 PDF 文件时。我注意到它在字符映射中包含错误。现在,PDF 文件中的错误没什么好奇怪的,Acrobat 在渲染错误的 PDF 文件方面确实很神奇,因此许多 PDF 生成器创建的 PDF 不完全符合 PDF 标准。

我尝试创建一个小示例文件:http ://test.continuit.nl/temp/Document.pdf

单个页面使用 Tj 命令呈现单个字形(大写 A)(参见流 5 0 obj)。所选字体 (7 0 obj) 包含嵌入单个字形的字体。到目前为止,一切都很好。char 由 char #1 引用。鉴于字体的编码,它包含一个差异部分:[ 1 /A ]。因此 char 1 -> 字符 /A。现在在嵌入的子集字体中,有一个 cmap 与字符 65(例如大写 A)处的字形不匹配,字体的 cmap 部分确实按照 PDF 文件 Font -> Encoding -> Differences 数组中的顺序定义了字符。

看起来字符映射/编码完成了两次。只有 PDFCreator 0.9.x 中的文件似乎受到影响。

我的问题是:这是否正确(或者我是否犯了错误并且 PDF 是否正确)以及您将如何检测这种情况以解决渲染问题。

注意:我确实需要能够呈现这些 PDF。

解决方案

在 ISO32000 文件中有一条注释,表示不允许使用符号 TrueType 字体(字体描述符中的标志位 3)编码,您应该忽略它,始终使用简单的 1on1 编码。总而言之,如果它是符号字体,我完全忽略 Encoding 对象,这解决了问题。

0 投票
1 回答
308 浏览

flash - 为什么只能在 actionscript 中旋转嵌入字体?

您可以旋转嵌入字体,但不能旋转设备字体。
为什么 adobe 只允许旋转嵌入的字体?
旋转设备字体是否存在技术问题?

0 投票
3 回答
4596 浏览

css - 在 iPad 中嵌入字体

我正在尝试将 Google 字体嵌入 iPad 的 WebView 中。

如果我把它放在头上一切正常:

html 是本地的,然后我需要在我的 iPad 中复制 CSS 和字体。

当我这样做时,字体不起作用:

html:

字体/fonst.css:

我知道我仍在进行远程连接,但为什么不起作用?

网络在 Safari 和 Firefox 中看起来不错。

0 投票
1 回答
598 浏览

css - CSS3 - 旋转时嵌入的字体在 chrome 中消失?

我一直在玩 CSS3 转换、旋转和嵌入字体。

当我应用旋转时,某些字体在 Chrome 中完全消失。

  • 有谁知道为什么chrome会炸毁这个?
  • 是什么让字体容易受到这种行为的影响?

截屏

所以也许你们都不认为我疯了——文本只有在我尝试选择它之后才会出现(有点)。

字体! 你没有出现?

0 投票
1 回答
609 浏览

html - 我可以在我的 Joomla 网站中使用 GNU GPL 字体 (@fontface) 吗?

我有以下问题:

我可以在我正在设计的网站中 @f​​ontface 使用 GNU 通用公共许可证 (GNU GPL) 字体吗?该网站是一家服务公司,由 Joomla 开发。我应该在 CSS 中提及作者,还是有更好的方法来做到这一点?

0 投票
2 回答
574 浏览

css - css 中的嵌入字体是否会影响每次使用的性能?

我知道加载字体文件会产生性能开销,但问题是,一旦下载了它,我可以在我的 HTML 页面上随意使用它任意次数吗?还是每次使用时都会增加开销?

0 投票
3 回答
689 浏览

css - IE9 中的这些@font-face 字体有什么问题?

出于某种原因,当我在 IE9 中查看此页面时,所有@font-face 字体看起来都比它们应有的小得多,而且可能也像不同的字体。据我所知,关于我的语法的一切都应该与 IE9 合作。其他人在复制问题时遇到了麻烦,所以也许是我的 Windows 字体设置中的问题?无论哪种方式,如果您想尝试复制我所看到的,我在 Windows 7 64 位上运行 IE9。

编辑:我不确定这是页面的问题,还是我的浏览器的问题。无论哪种方式,我都需要修复它。

0 投票
1 回答
403 浏览

flex4 - 带有嵌入式字体和图表的 Flex 4 消失标签

我在 Flex 4 中使用嵌入式字体,它本身似乎工作得很好。然后我添加了一些图表并指定了 -fteInMXComponents 编译器选项来获取图表中的嵌入字体。当我这样做时,图表中的轴值消失了。

我正在使用 FB 4,然后尝试将 SDK(仅)升级到 4.5。这解决了消失的轴值问题,一切似乎都正常工作。然而...

我开始注意到有时(非常随机和零星地)只有一两个轴值会消失。此外,与图表无关的其他标签组件也会消失,所有这些似乎都是随机的,一次不会超过一两个。

所以,问题是:发生了什么?

在我看来,这像是一个潜在的嵌入式字体问题,但又是什么呢?以及如何解决?

谢谢

0 投票
2 回答
1792 浏览

firefox - 包含 Museo 的字体堆栈在 FireFox 和 Opera 中根本不起作用

我正在使用三种不同的字体。这是我的@fontface

第一个和第三个工作正常。

第二个是为body标签指定的:

这在 Chrome 和 Safari 中运行良好

然而,在 Opera 11.50 和 Firefox 4.0.1 中,坏消息;整个字体堆栈不起作用,并且字体呈现为普通的旧衬线(糟糕!)

我认为问题出在 Museo 上,因为当我将 Museo 从字体堆栈中取出时,它会正确呈现。

我在 Windows 7 上使用这些浏览器。

0 投票
3 回答
1664 浏览

css - 如何动态加载 typekit 字体?

有没有办法像 Google Font API 那样动态加载 typekit 字体?

也就是说,如何在每个页面上动态声明css 链接中的字体名称并仅加载该页面所需的字体,而不是将字体添加到工具包中并加载整个工具包。