问题标签 [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.
actionscript-3 - 在 AS3 styleSheet 中使用带有 CS5 新字体嵌入的奇异字体样式
我有一些动态 swf,用于从外部 .xml 检索其动态文本值并从外部 .css 检索样式值。
由于 FlashCS5 及其新的字体嵌入技术,我再也找不到如何使用异国风格了。就像字体系列“HelveticaNeue LT Std”一样,我想使用“45 Light”或“65 Medium”、“85 Heavy”的样式......
但在我的 css 中,似乎我只有“font-family”支持。字体粗细是正常/粗体,字体样式是正常/斜体。
有没有办法将我的字体命名为“HelveticaNeue45Light”并在我的外部 css 中使用它?
pdf - PDF 大纲文本 - Acrobat 序列的自动化
我已经构建了一个应用程序,可以自动填写 pdf 中的表单域。然后它需要各种资产并将它们组合在一起以生成“可打印”产品。所有这些都是使用 iTextSharp 的魔力完成的。填充表单字段后,它们会被展平为文本。问题是,即使嵌入了字体,它们也没有真正以有意义的方式附加到表单字段(就像直接文本元素一样),并且打印机抱怨说 pdf 会因此产生许可错误。我对此进行了一些研究,这似乎是表单字段的本质。
与我们合作的艺术家要求我们研究一种方法来“勾勒”通过展平表单字段创建的文本。我发现使用自定义预设运行 PDF 优化器允许在 Acrobat 中进行文本大纲,甚至更好的是我可以生成在 pdf 上运行此命令的 Acrobat 序列。问题是序列根本无法自动化。
我发现了一个名为 AutoBatch 的插件,它允许通过批处理文件在命令行上执行序列。缺点是这需要在运行此应用程序的服务器上安装 Acrobat Pro 和插件。此外,仅概述pdf中的文本似乎是一种矫枉过正的解决方案。就我目前所知,iTextSharp 可能允许我以编程方式执行此操作,但在 google 上搜索这样的东西返回的结果很少,而且没有任何相关性。
所以问题是:有没有比我已经实施的当前解决方案更好的方法来概述 pdf 中的文本,还是我有点卡住了?
TLDR ; PDF 是使用非标准字体生成的。我需要“概述”此文本以将其发送到打印机。当前使用 AutoBatch Acrobat 插件从命令行执行 Acrobat 序列。似乎过分了,想知道是否有人知道自动化字体轮廓的更好方法。
silverlight - Silverlight 随机字体错误
我在 Silverlight 项目中添加了一些自定义字体。然而,他们的行为非常零星。我在自定义控件中使用它。当我第一次添加控件时,它显示正常。当我重建时,字体变回默认值。当我在浏览器中查看应用程序时,它也使用默认字体。字体作为资源嵌入。
顶部是我将控件添加到设计器之后,底部是浏览器中的应用程序。我不知道是什么原因造成的。如果您需要控件的代码,我可以提供。
BorderedTextBlock.xaml
BorderedTextBlock.xaml.cs
actionscript-3 - Flash Textfield embedFonts 误报
我正在处理 Flash 中的字体嵌入(flas 是使用之前在 CS3 中制作的 CS5 编译的)。
该项目分为许多单独的 flas,而我遇到了一个特定的问题。
我正在使用我编写的类动态嵌入字体,该类位于舞台顶部,监听 Event.ADDED,然后搜索具有动态文本的文本字段并动态嵌入所需的字体(这里没有效率要求:)。
我有一张支票,这样我就不用费心处理已经嵌入的文本字段了。任何 flas 中的文本字段(据我所知)都没有嵌入字体。但是有些文本字段说它们是,如 textfield.embedFonts == true。
在 fla 全局字体嵌入中,没有嵌入任何字体。如果我单击实际的文本字段嵌入按钮,我会看到文本字段的字体在字体列表中,但没有嵌入任何字符范围。
这让我感到困惑,因为我绝对不希望任何字体中嵌入任何字体。但是,无论我删除多少次,单个文本字段的字体总是在字体嵌入列表中。如果我单击文本字段的嵌入按钮以检查它是否没有嵌入,则字体将添加到列表中而没有任何字符范围。
有人可以向我解释这里发生了什么吗?
apache-flex - 加载外部 css/swf 文件后加载程序对象未触发完成事件
嗨,过去几天我有点卡在这里。我有一个在 Security.LOCAL_TRUSTED 沙箱中运行的 SWF。
我可以毫无问题地加载我的 JPEG 和简单的 SWF
但是有一次,我使用 Flash Builder 4(将 CSS 编译为 SWF)成功加载了从 CSS(例如 myfont.swf)文件创建的 SWF,然后我无法像以前一样再次加载任何图像或 SWF。
进程事件被触发并且看起来像它的加载但完整的事件永远不会被触发。也不会出现任何其他 IOError 或安全警告。
加载的 SWF (myfont.swf) 可以改变加载 swf 的沙箱吗?或者我在这里错过了什么。
myfont.swf 的 CSS
fonts - IE7 中的谷歌字体渲染
在我的网站上使用 Google 字体时,我发现有些不一致。
我正在将Arvo Regular
Bold 导入我的网站,发现 IE 7 并没有像我每次预期的那样呈现字体。第一个示例是我希望它如何显示。
示例 1
第二个示例似乎是加载字体,而是加载常规变体。每次显示哪个版本似乎是随机的。
示例 2
正如您所想的那样,我希望它每次都像示例 1 那样显示,而不是赌它每次都会加载正确的字体。
vba - 使用 VBA 确定 Word 文档是否包含受限字体
有没有办法使用 VBA 确定 Word 文档(特别是 2007,如果有的话)是否包含受限制的字体?
我不一定需要删除字体的方法,只需确定文档是否包含受限字体。此外,如果只有一种方法可以检查嵌入的字体,那是可以接受的,因为在我的情况下,它几乎总是一种受限制的字体。
flash - Flex (v4.1) TLF (v.1.1) 不显示嵌入字体
我在我的 flex 应用程序中嵌入了一个字体。这适用于任何组件而不会出现问题。
但是,当我尝试将字体应用于我的 TextFlow 对象时,它不起作用。但是,当我使用 FTE 并自己做时,它确实有效。我通过 TLF 进行了调试,看起来创建了正确的 FontDescription。
这是我用来创建文本的代码(Full Source @ Pastbin)
Flex v4.1、TLF v1.1
css - @font-face 问题
我以前做过这个,但还没有掌握它。我从 fontsquirrel.com 下载了一个字体工具包,并试图让我的自定义字体在我的网站上工作。我尝试了很多变体,包括在网上找到的“防弹”方法,现在我自己都搞糊涂了。有人可以看看下面的代码并向我展示如何使用@font-face 正确地让自定义字体在网站上工作吗?
我有一个名为fonts.css的样式表,位于名为css的文件夹中。这用于调用自定义字体。字体文件位于名为fonts的根文件夹中。
样式表字体的 css是:
用于布局等的其他样式表调用字体如下:
有什么明显的吗?当然,它在我的机器上本地工作,因为我安装了字体。
flex4 - mx 组件内的 Spark 项目不会呈现嵌入的字体
我最近将一个 Flex3 AIR 项目转换为 Flex4,所以它现在使用 Flex4.1 sdk 和<s:WindowedApplication>
. 这是一个大型项目,并且煞费苦心地更新了所有重要的代码,以便与 Flex4 一起工作,现在它可以顺利编译。
项目中的大多数组件都从基于 mx 的组件下降了好几代,所以由于工作量的原因,我还没有更新它来触发。我遇到的问题是我无法让嵌入的字体适用于我现在添加到我的 mx 组件中的 spark 组件。
例如,我编辑了我的一个(基于 mx 的)组件并向其中添加了一些项目。我的嵌入字体必须具有 embedAsCFF=false 以便它适用于我的 mx 组件。所以为了让它也嵌入火花,我应该能够简单地再次嵌入它 embedAsCFF=true 如下所示:
我已经尝试了 Adobe 提供的一个基本示例,这个示例工作得很好,但在我的复杂项目中,它不起作用。我没有收到任何错误,但它没有使用 MyriadWebPro 的 spark 组件,而是默认为 Times。
我想知道这是否是因为我的组件是基于 mx 而不是基于 spark 的。也许这仅在您在 spark 组件中使用 mx 组件时才有效?如果是这样,是否有人知道您有一个 mx 组件并希望在其中有一个 spark 标签的问题的解决方案?