问题标签 [font-embedding]

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 回答
1757 浏览

memorystream - PdfSharp:在现有 pdf 中嵌入字体

我们有一个应用程序,其中在某些时候以 pdf 格式生成报告。虽然一开始一切似乎都很完美,但后来我们发现我们使用的字体并没有嵌入到我们创建的 pdf 中。因此,我们可以自己查看 pdf,但是当其他人使用我们的应用程序时,他们会得到一个空白文档。

我们尝试使用 PdfSharp 使用以下代码嵌入字体:

我们得到的错误是:“放气的流提前结束”在新的 pdf 应该从原始页面获取页面的行处。我们认为该错误意味着读取流中的某些内容出错,但我们无法发现如何解决该错误。你能帮我们解决这个问题吗?

作为参考,以下链接显示了另一个有类似问题的人,并作为上述代码的示例: PDFsharp edit a pdf file



编辑:这是我使用该应用程序制作的测试 pdf。由于我为此在模板中放置了多种字体,我注意到它会将所有字体转换为 windows 上的 Calibri(页眉是 Arial Black,页脚是 Verdana,正文是 Times New Roman)

从这里下载:http: //www.wikiupload.com/L5GMAN88J9JXAYR

也感谢您的建议,我都尝试了,但似乎都没有帮助。为了关闭流,我什至可以将其注释掉并得到相同的错误。

0 投票
1 回答
5112 浏览

r - embedFonts 抱怨“未知设备:pswrite”

在我创建的一些 EPS 文件上运行embedFonts,我收到一条错误消息:

我怎样才能避免这个错误?

0 投票
2 回答
2894 浏览

unicode - iText 不呈现中文/韩文字符

我有一个带有中文/韩文字符的 HTML 字符串。我想使用 iText 将 HTML 转换为 PDF。我已经读到我们需要将 FONT 嵌入到 PDF 中以使 unicode 字符显示在 PDF 上。

当我尝试嵌入 wts11.ttf(使用编码 IDENTITY_H)或 STSong-Light(使用 encodingUniGB-UCS2-H)时,我只能看到中文字符,但看不到韩文字符。我尝试使用 arialuni.ttf(使用编码 IDENTITY_H),但仍然只能看到中文字符而看不到韩文。

有人可以告诉我确切的字体应该是什么。或者,如果我遗漏了什么。

下面是代码片段:

0 投票
1 回答
6711 浏览

fonts - 如果我们在 itext 中使用 ttf 文件,是否需要获得字体许可证?

我了解 itext 不附带任何字体库,您需要提供字体库。pdf 生成后,将由 Acrobat 查看并假设它是标准字体,adobe 将支持它。我的问题是关于字体的许可。

a) 我是否需要获得我在 iText 中使用的字体的许可证?例如,如果我使用 Arial,这是最常用的字体之一并且不是免费的,我需要购买字体吗?

b) 如果我使用任何特定字体,例如 STSONG.ttf ,对于中文字符,我需要获得许可证吗?

0 投票
1 回答
1156 浏览

php - 不添加字体时的 FPDF 行为

我注意到使用 FPDF/FPDI 等使用 PHP 生成的 PDF 文件在添加/嵌入字体时会变得非常大。因此,如果我使用众所周知的字体系列,例如arial.

假设我只使用 Arial/Arial-bold 并且我在构造函数中像这样注释掉以下部分:

在各种计算机上打开的 pdf 的预期行为是什么?

这样做的原因如下:

  1. 我的 PDF 的大小是 10Kb 而不是 1Mb
  2. 我假设几乎所有机器上都存在 arial,如果没有,机器应该用类似的字体替换 arial 字体。使用的字体对我的文档不是那么重要。

这是一种明智的方法,还是使用未嵌入的字体有风险?

我另外请告诉我在这种情况下使用什么字符集。我之前嵌入的字体是 ISO-8859-15 以便能够使用欧元符号。如果我注释掉嵌入的字体,除欧元符号外,我的 Windows 机器上的所有内容都以 arial 显示。我怀疑 windows 使用 windows 字符集,而欧元符号在不同的字符上。

请给我一个提示,在使用常用字体系列时,在不嵌入字体的情况下使用 FPDF 创建 PDF 文件的最佳做法是什么。在这种情况下,解释器使用什么字符集?

0 投票
2 回答
5754 浏览

android - 如何从设计支持android在选项卡布局中嵌入字体

我想在设计支持库中的 tablayout 中嵌入自定义字体。我尝试设置已经设置字体的自定义视图。但它不起作用。只是出现系统字体。

我所做的是,

欢迎提出任何建议。

0 投票
0 回答
309 浏览

actionscript-3 - AS3:嵌入相同fontFamily的不同unicodeRanges

我有一个与从外部 swfs 嵌入字体有关的问题。我有 2 个不同的 swf,它们具有相同字体系列(Arial)的不同 unicode 范围:

和:

然后我打电话:

问题是阿拉伯字体取代了西里尔字母,所以我只能看到阿拉伯符号。如果我先注册阿拉伯语,那么我只会看到西里尔符号。我知道我可以有 1 个带有 unicodeRange="U+0400-04FF,U+0600-06FF" 的外部 swf,但它不适合我的情况。那么是否可以动态嵌入同一字体系列的不同 unicode 范围?

0 投票
1 回答
1403 浏览

c# - 运行时未显示 wpf 嵌入字体

0 投票
1 回答
856 浏览

pdf - 在可编辑 PDF 中嵌入字体

我用 Latex 制作了一个 pdf 文档(一项调查),然后我使用 Foxit PhantomPDF 使该 PDF 可编辑(以便我可以通过邮件发送它)。为此,我使用了“表单”:“文本字段”;我在属性中选择了一种特定的字体。我把文件发给朋友,他完成了调查,但他看到的字体和我的不一样。我该怎么做才能让每个人都能看到我想要的字体?

(我选择的字体是可嵌入的,我尝试将 pdf 转换为 ps,然后使用 adobe Distiller 7.0 将其转换为嵌入字体的 pdf。这两个系统不起作用)

0 投票
1 回答
608 浏览

pdf - 将 ArialMT 用于阿拉伯文本,而不使用 PDFBox 嵌入字体

我正在使用 Apache PDFBox 在页面上编写阿拉伯语文本而不嵌入字体。ArialMT 似乎普遍可用,因此 PDFBox 都可以工作,而 PDF 查看器不会对最终文档有任何问题;但是,我还没有设法发现可以使用但不会嵌入字体的代码策略。

注意:这完全可以通过 PDF 标准实现,我已经看到了这样的生成文档。

附录(进一步解释案例)

非嵌入字体的特定情况是我生成带有图像的文档并将不可见文本(例如通过 OCR 生成)放在图像顶部的情况。当符合 PDF/A 标准时,在这种情况下不需要嵌入字体,因为图像是文档光栅化的唯一来源。“标准 14”字体不包括阿拉伯语代码点,因此 PDFBox 需要引用另一种字体才能工作,但加载字体会使其嵌入。