问题标签 [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 投票
2 回答
792 浏览

flash - 使用 ActionScript 3.0 + Flash/Flex 链接 SWC 的运行时自省

哇,我在 Stack Overflow 上的第一篇文章。我“到达”了吗?

好吧,这是一个奇怪的问题。我正在尝试确定是否有某种编程方式可以在运行时自省链接的 SWC 中的类。

为了提供更多背景知识(也许有一种完全不同的方法可以做到这一点),我正在考虑字体嵌入的一般框架。目前,要嵌入字体(使用链接的 SWC,而不是 [embed] 元标记),您需要使用 Flash IDE 将字体嵌入到您的 SWC 中,然后您需要在您的代码(可能由其他人创建,使用不同的 IDE - 例如 FlashDevelop)。

现在,如果可以在运行时自省 SWC 并遍历它公开的类,理论上可以通过编程方式实例化/注册这些字体,而不必(在编译时)知道这些字体可能是什么。

因此,问题是:是否有人知道在运行时将 SWC 作为实体访问并内省其暴露的类的任何方法?


顺便说一句,这种事情的基本原理是对设计和应用程序逻辑职责的清晰分离的简单愿望。设计师可以轻松嵌入字体、作者和 SWC,并编辑相应的外部 CSS 文件。指望他们更新代码中对类的硬引用,或者指望客户端在编译和发布作业后不会改变他们对字体使用的想法,这要危险得多。

0 投票
2 回答
122 浏览

apache-flex - Flex3:是否可以只嵌入字体中的几个字母?

有没有办法只嵌入字体中的几个字母而不是嵌入整个字体?我只需要说字体中的 7 个大写字母。谢谢你。

-拉克西米迪

0 投票
2 回答
696 浏览

jquery - jquery: Embedding font face with jquery?

As far as I know that embedding font face is only possible with CSS3 (CSS2 but not CSS2.1), and not all browsers are ready for it yet, particularly IE (unless IE9?)...

I wonder if it is possible to use jquery to embed font face? any idea how can I start the code? or any plugin which can do this job?

Thanks

0 投票
1 回答
3219 浏览

css - CSS:防弹@font-face:笑脸变化

可能重复:
CSS @font-face - “src: local('☺')” 是什么意思?

你好,

我遇到了这篇文章 - Bulletproof @font-face 语法

http://paulirish.com/2009/bulletproof-font-face-implementation-syntax/

这是防弹的语法,

但我不明白他对 local() 中的笑脸说了什么。这是什么意思?它是跨浏览器、PC 和 Apple 支持的标准吗?可以放别的东西吗?

这是他解释的,

添加了 2010.02.04:存在对指定本地字体名称的担忧。主要原因是您将控制权让给了用户的机器,可能会显示本地安装的字体而不是您想要提供的字体。虽然加载速度会更快,但文件出错的可能性很小。

为了解决这个问题,我指定了一个本地字体名称“☺”。是的,这是一张笑脸。OpenType 规范表明任何两字节的 unicode 字符都不能在 Mac 上的字体名称中使用,这样就降低了有人实际发布具有这种名称的字体的可能性。如果您认为此字体的本地安装版本不符合您的最佳利益,则建议使用此技术。

谢谢。

0 投票
2 回答
1035 浏览

apache-flex - 如何关闭嵌入字体的抗锯齿

我有一个来自 www.fontsforflash.com 的像素字体。我已经使用 flex 嵌入了它,然后在 flash CS4 中加载了 swf 以使其可用。但它非常模糊,我可以找到一种方法来关闭 as3 中的抗锯齿。

它的大小合适,并用整数放置。我嵌入此方法的原因是因为我不想加载整个字体库。

有没有办法可以关闭抗锯齿或者有更好的方法来嵌入我的字体?

谢谢

0 投票
1 回答
433 浏览

apache-flex - Flex 嵌入字体导致制表符被剥离

我正在尝试将文本粘贴到 flex textarea 中。我粘贴的文本有换行符和制表符,但是当我将文本粘贴到 textarea 时,制表符会被删除。

如果我注释掉 CSS 行 font-family: EmbArial; 标签将被保留。我尝试使用不同的字体文件,但没有帮助。

完整来源:johnuckele.com/TabProblem.zip

有任何想法吗?

0 投票
1 回答
1357 浏览

css - @font-face 用于字体变体

有谁知道如何使用 Font Squirrel @font-face 工具包生成器或类似的东西来输出字体的变体,即粗体变体?

我在我的网站上使用 Gill Sans,它设置为“font-weight: 900”或“font-weight: bold”,这在我的机器上看起来很棒,因为它安装了字体。但是,如果我只是嵌入由 Font Squirrel 生成的字体,我只会得到“常规”变体并且“粗体”无法正确显示。

有谁知道嵌入字体的粗体变体的方法?

Gill Sans 只有一个文件,当我上传它时,这是 Font Squirrel 给我的:

原始文件无疑包含粗体、斜体等的信息,但我想知道 Font Squirrel 是否去掉了变体,只留下“常规”变体。

即使我只是为所有内容添加粗体,它也不会在任何地方显示为粗体:

即使我从样式表中的其他任何地方删除所有字体系列和字体权重,也没有什么是粗体的。一切都显示为 Gill Sans Regular。

0 投票
6 回答
1928 浏览

css - Internet Explorer 中的字体

我确信我不是唯一一个困扰这个问题的人,但我似乎无法找到解决方案。

@font-face在带有 TTF 字体的 Firefox、Chrome、Safari 中运行良好。

像这样:

但是,我知道要在 Microsoft 中使用,字体必须是 EOT 格式,所以我使用http://ttf2eot.sebastiankippe.com/对其进行了转换

我的代码如下所示:

但它在 Internet Explorer 中不起作用。我已经尝试为:添加两条不同的线src:我尝试使用不同的转换器、不同的字体,但都没有成功。我正在使用 IE8。

另外,要使用多种自定义字体,我需要多个@font-face块还是使用将它们排列起来font-family, src, font-family,src等?

0 投票
4 回答
27418 浏览

c# - 如何在现有 PDF 中嵌入字体?

背景:

我有我正在以编程方式生成的 PDF。我需要能够将 PDF 直接从服务器发送到打印机(而不是通过中间应用程序)。目前我可以完成上述所有操作(生成 PDF,发送到打印机),但由于字体没有嵌入到 PDF 中,打印机正在执行字体替换。

为什么生成时不嵌入字体:

我正在使用 SQL Reporting Services 2008 创建 PDF。SQL Reporting Services 存在一个已知问题,即它不会嵌入字体(除非满足一系列要求 - http://technet.microsoft.com/en-us/library /ms159713%28SQL.100%29.aspx)。不要问我为什么,PDF 符合 MS 列出的所有要求,并且字体仍然显示为未嵌入 - 无法真正控制字体是否被嵌入,所以我接受了这不起作用并继续前进. Microsoft 建议的解决方法(http://blogs.msdn.com/b/donovans/archive/2007/07/20/reporting-services-pdf-renderer-faq.aspx在“报告服务何时进行字体嵌入”下)是对PDF进行后期处理以手动嵌入字体。

目标 获取一个已经生成的 PDF 文档,以编程方式“打开”它并嵌入字体,重新保存 PDF。

方法 我被指向 iTextSharp,但大多数示例都是针对 Java 版本的,我在转换为 iTextSharp 版本时遇到了问题(我找不到任何 iTextSharp 文档)。

我正在为我需要做的事情写这篇文章:Itext embed font in a PDF

但是对于我的一生,我似乎无法使用 ByteArrayOutputStream 对象。它似乎找不到它。我进行了研究和研究,但似乎没有人说它在哪个类或我在哪里找到它,所以我可以将它包含在 using 语句中。我什至破解了打开的反射器,似乎在任何地方都找不到它。

这是我到目前为止所拥有的,它可以编译等等(结果是我生成的 PDF 的 byte[])。

那么任何人都可以帮助我使用 iTextSharp 将字体嵌入到 PDF 中还是为我指明正确的方向?

我非常乐意使用除 iTextSharp 之外的任何其他解决方案来完成此目标,但它需要是免费的并且能够被企业用于内部应用程序(即 Affero GPL)。

0 投票
2 回答
1296 浏览

flash-cs4 - JSFL - Flash CS4:用嵌入字体替换文本字段的字体

我尝试了一堆 JSFL 脚本来更改 fla 库的文本字段字体。我使用这些脚本将文本字段的字体更改为库中确实存在的嵌入式字体。所有脚本通过 Flash CS3 运行良好,但通过 Flash CS4 总是失败

举个例子:用“myEmbeddedArial*”嵌入字体(符号)替换fla场景中所有文本字段使用的“Arial”字体。jsfl字体替换指令如下:

我可以提供有关此问题的所有详细信息,但是是否有人已经观察到它并且可能知道其根本原因?

谢谢

PS:请注意 Flash CS4 IDE 的查找/替换“字体”功能仅在文本字段不包含空字符串仅当包含此文本字段的符号位于场景中仅当您在“当前文档”中搜索(而不是在“当前场景”中)。