首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在postscript文件中嵌入true类型的字体

在PostScript文件中嵌入TrueType字体需要使用/FontType操作符,并将字体文件转换为PostScript字体格式。以下是一个简单的示例,展示了如何在PostScript文件中嵌入TrueType字体:

代码语言:txt
复制
%!PS
/FontType 42 dict dup begin
/FontName /MyTrueTypeFont def
/FontFile2 <~
...
~> def
FontFile2 length /FontFile2Length def
FontFile2 0 0 FontFile2Length 1 index FontFile2Length div 4 2 roll putinterval
end
/FontDict MyTrueTypeFont findfont def
FontDict setfont

在这个示例中,我们首先定义了一个字典,其中包含了字体的名称和字体文件的内容。然后,我们将字体文件转换为PostScript字体格式,并将其存储在字典中。最后,我们使用findfont操作符将字体字典加载到PostScript解释器中,并使用setfont操作符将其设置为当前字体。

需要注意的是,TrueType字体和PostScript字体之间存在一些差异,因此在嵌入TrueType字体时需要进行一些转换。此外,由于TrueType字体通常比PostScript字体大,因此需要使用适当的压缩技术来减小字体文件的大小。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

TTF、TOF、WOFF 和 WOFF2 相关概念

前言 在上一篇文章,我引入了 TTF 格式字体文件来解决各平台字体表现不统一问题。...TTF(TrueType Font) TrueType 是由美国苹果公司和微软公司共同开发一种电脑轮廓字体(曲线描边字)类型标准。 这种类型字体文件扩展名是 .ttf,类型代码是 tfil。...包含 PostScript 字体文件后缀名为 .OTF。 如果是包含一系列 TrueType 字体字体文件,那么后缀名为 .TTC。...WOFF 本质上是包含了基于 sfnt 字体 TrueType、OpenType 或开放字体格式),且这些字体均经过 WOFF 编码工具压缩,以便嵌入网页。...Type 1 字体 Type 1 字体于 1984 年由 Adobe 引入,与其 PostScript 页面描述语言一起使用,随着可使用 PostScript 桌面出版软件和打印机普及而得到了广泛使用

1.7K30
  • PDF Explained(翻译)第一章 简介

    PDF优点 随机访问和线性化 不同与PostScript,PDF任何对象均可在常数时间内任意访问。这意味着访问第150页不会比第1页更困难。...线性化是指在文件中排列对象过程,以便给定页面所需所有对象都处于相邻位置。这也解释了为什么你在阅读器可以迅速跳转到任何页面,因为阅读器不需要加载整个文件。...(译者注:旧内容依然存在于文档,但不会显示。) 内嵌字体 PDF字体是内嵌于文档。这使得无论计算机上是否安装了相关字体,文档都会被正常渲染。...程序在创建PDF文档时会移除无用字体数据,以使得文件不会变得特别臃肿。PDF支持所有通用字体格式,比如TrueType,Type1。...从PDF1.4版本开始,元数据可以使用XML存储,这些XML可以直接嵌入PDF。这使得第三方可以在文档中保存与其特定工作流或产品相关信息。 导航 文档大纲,通常称为文档书签。 ?

    1.7K20

    几种web字体格式建议收藏

    属性在网页嵌入自定义字体,主流浏览器都支持这项技术,本文介绍主要几种Web字体格式及字体格式转换。...EOT – Embedded Open Type (.eot) 嵌入字体格式(EOT)是微软开发一种技术,允许 OpenType 字体嵌入到网页并可以下载至浏览器渲染,浏览器根据 CSS @font-face...这些文件只在当前页活动状态下,临时安装在用户系统。...OpenType (.otf) OpenType是一种可缩放字型(scalable font)电脑字体类型,采用PostScript格式,是美国微软公司与Adobe公司联合开发,用来替代TrueType...这类字体文件扩展名为.otf,类型代码是OTTO,现行标准为OpenType 1.4。OpenType最初发表于1996年,并在2000年之后出现大量字体

    1.4K20

    一款漂亮不像实力派pdf软件分享

    pdf 基于 postscript 语言,每个 pdf 文件都封装了一个固定版式平面文档描述,包含了文本,字体,矢量图形,光栅图像等。...至此,PDF 走进了千千万万个人 pc 。...pdf 三大技术 pdf 之所以能够实现文档样式跨平台,主要得益于它底层所采用三大技术,它们分别是,PostScript,字体嵌入系统,结构化存储系统。...PostScript 采用声明方式生成布局和图形,实现了描述式编程。 字体嵌入系统让字体可以和文档整合,一起移动,可以实现批量替换。...它包括 HTML 文件、图像、CSS 样式表和其他资产。它还包含元数据。EPUB 3.2 是最新版本。通过使用 HTML5,出版物可以包含视频、音频和交互性,就像网络浏览器网站一样。

    27120

    Ghostscript 字体处理深究: 解决字体缺失问题

    引言 Ghostscript 是一个强大 PostScript 和 PDF 解析和渲染工具,广泛应用于多种文档处理任务。...然而,在处理某些 PDF 文件时,如果所需字体嵌入或系统未安装,可能会遇到字体缺失问题。本文将深入探讨这个问题,并提供一些解决方案。...Ghostscript 字体处理机制 Ghostscript 在处理字体时,会首先检查 PDF 文件是否包含所需字体信息。如果没有,它会尝试在系统字体目录或指定字体路径查找所需字体。...解决字体缺失问题 1. 嵌入字体 在创建 PDF 文件时,确保所有必需字体都被嵌入文件。 Adobe Acrobat 设置: 文件 -> 属性 -> 字体 -> 嵌入所有字体 2....安装缺失字体 将缺失字体文件复制到系统字体目录,并更新字体缓存。

    27110

    Python图像处理库PILImageFont模块使用介绍

    无论放大或缩小,字符总是光滑,不会有锯齿出现。但相对PostScript字体来说,其质量要差一些。特别是在文字太小时,就表现得不是很清楚。...它也是一种轮廓字体,比TrueType更为强大,最明显一个好处就是可以在把PostScript字体嵌入到TrueType软件。并且还支持多个平台,支持很大字符集,还有版权保护。...OpenType标准还定义了OpenType文件名称后缀名。包含TureType字体OpenType文件后缀名为.ttf,包含PostScript字体文件后缀名为.OTF。...这个函数从指定文件加载了一个字体对象,并且为指定大小字体创建了字体对象。 在windows系统,如果指定文件不存在,加载器会顺便看看windows字体目录下是否存在。...字体大小,可以根据定义字体第二个参数来设定。 本实例图像im02如下图所示: ?

    4.1K10

    Matplotlib 中文用户指南 4.1 文本介绍

    引言 原文:Text introduction 译者:飞龙 协议:CC BY-NC-SA 4.0 matplotlib 具有优秀文本支持,包括数学表达式,光栅和向量输出 truetype...支持,任意旋转换行分隔文本和 unicode 支持。...因为我们直接在输出文档嵌入字体,例如 postscript 或 PDF,你在屏幕上看到也是你在打印件得到。 freetype2 可产生非常漂亮,抗锯齿字体,即使在小光栅尺寸下看起来也不错。...matplotlib 拥有自己matplotlib.font_manager,感谢 Paul Barrett,他实现了一个跨平台,符合 W3C 标准字体查找算法。...你可以完全控制每个文本属性(字体大小,字体重量,文本位置和颜色等),并在rc文件设置合理默认值。

    38130

    InCopy(Ic)2023软件下载及安装教程永久使用 InCopy(Ic)

    该软件包括标准文字处理功能,“拼写检查”,“跟踪更改”,“字数统计”等,并有预览查看装修副本方式文本布局,允许直观地确定每一个设计元素适用于出版物版式使用格式。...通过将字体文件复制到硬盘驱动器上 InCopy 应用程序文件夹内 Fonts 文件夹,即可使用 InCopy 字体。但是,该 Fonts 文件字体仅对 InCopy 可用。...如果在 InCopy 中有两种或更多种现用字体并且它们使用相同系列名称,但具有不同 Adobe PostScript 名称,则这些字体在 InCopy 可用。...在菜单,重复字体在后面的括号中注有其字体技术缩写形式。...如果两种字体具有相同 PostScript 名称,且其中一种字体名称包含 .dfont,则系统会使用另一种字体

    92440

    在线轻松转换多种矢量和文档格式 - 免费

    在现代数字化工作环境文件格式兼容性和转换需求变得尤为重要。特别是对于设计师、工程师和办公人员来说,能够方便快捷地转换文件格式,是提升工作效率关键。...EMF (Enhanced Metafile):Windows 系统中用于图形存储增强型元文件。EOT (Embedded OpenType):用于网页嵌入字体文件格式。...EPS (Encapsulated PostScript):常用于打印和发布矢量图形文件。OTF (OpenType Font):现代字体文件格式,兼容多种操作系统。...PS (PostScript):用于打印和图形设计页面描述语言。SK、SK1:矢量图形设计软件文件格式。...高质量输出:在转换过程,最大限度地保留原文件质量和特性,确保输出文件高保真度。跨平台兼容:作为在线工具,无需安装任何软件,在任何支持浏览器设备上都可以使用,极大提升了使用灵活性和便捷性。

    16710

    第二十三章 : 打印

    PostScript 是专为印刷各类图形和图像设计完整编程语言,它内建支持35种标准高质量字体,在工作是还能够接受其他字体定义。最早,对 PostScript 支持是打印机本身内建。...CUPS 还能识别出不同类型数据(在合理范围内)并转换文件为可打印格式。...用合适文件查看器查看我们输出文件,我们就会看到图23-1显示结果。...--guess 报告参数中文件类型。由于 a2ps 会转换并格式化所有类型数据,所以当给定文件类型后,这个选项可以很好用来判断 a2ps 应该做什么。...-f size 使用字体大小为 size 号。 -l number 设置每行字符数为 number。此项和 -L 选项(见下方)可以给文件用其他程序来更准确分页, pr。

    47810

    InCopy下载 Adobe InCopy 2023版本安装教程 ——IC技巧

    通过将字体文件复制到硬盘驱动器上 InCopy 应用程序文件夹内 Fonts 文件夹,即可使用 InCopy 字体。但是,该 Fonts 文件字体仅对 InCopy 可用。...如果在 InCopy 中有两种或更多种现用字体并且它们使用相同系列名称,但具有不同 Adobe PostScript 名称,则这些字体在 InCopy 可用。...在菜单,重复字体在后面的括号中注有其字体技术缩写形式。...例如,Helvetica TrueType 字体显示为“Helvetica (TT)”,Helvetica PostScript Type 1 字体显示为“Helvetica (T1)”,Helvetica...如果两种字体具有相同 PostScript 名称,且其中一种字体名称包含 .dfont,则系统会使用另一种字体

    42820

    Adobe InCopy (IC)各版本软件下载安装含经验分享

    使PostScript页面描述语言得到商业化应用,Adobe公司在由苹果公司LaserWriter打印机带领下PostScript,桌面出版革命中扮演了重要角色。...通过将字体文件复制到硬盘驱动器上 InCopy 应用程序文件夹内 Fonts 文件夹,即可使用 InCopy 字体。但是,该 Fonts 文件字体仅对 InCopy 可用。...如果在 InCopy 中有两种或更多种现用字体并且它们使用相同系列名称,但具有不同 Adobe PostScript 名称,则这些字体在 InCopy 可用。...在菜单,重复字体在后面的括号中注有其字体技术缩写形式。...如果两种字体具有相同 PostScript 名称,且其中一种字体名称包含 .dfont,则系统会使用另一种字体。 incopy怎么用 1、双击页面的InCopy软件启动。

    56700

    Adobe InCopy 2022 最新中文版安装注册教程 ic mac 版本下载

    通过将字体文件复制到硬盘驱动器上 InCopy 应用程序文件夹内 Fonts 文件夹,即可使用 InCopy 字体。但是,该 Fonts 文件字体仅对 InCopy 可用。...如果在 InCopy 中有两种或更多种现用字体并且它们使用相同系列名称,但具有不同 Adobe PostScript 名称,则这些字体在 InCopy 可用。...在菜单,重复字体在后面的括号中注有其字体技术缩写形式。...例如,Helvetica TrueType 字体显示为“Helvetica (TT)”,Helvetica PostScript Type 1 字体显示为“Helvetica (T1)”,Helvetica...如果两种字体具有相同 PostScript 名称,且其中一种字体名称包含 .dfont,则系统会使用另一种字体

    30730

    CSS字体相关小技巧

    让我们仔细看看规范: 开发者使用字体名如果与用户使用环境已有的某个字体名字相同,在使用样式表文档中会有效覆盖底层字体。...这使得网页开发者可以自由选择字体名称,而毋庸担心与给定用户环境存在字体名产生冲突。 规范如此定义是因为选择出与每个用户环境不产生冲突名字这件事想想就十分可怕!...我们再次参考下规范: local中放入是一串特定格式字符串,这串字符串用于唯一标识庞大字体一套字体。...对于OpenType类型和TrueType类型字体,这个字符串分别是用于匹配本地可用字体名称表Postscript名称或是完整字体名称。...在菜单栏,选择 View➡ShowFontInfo后,右侧面板中会显示该字体PostScript名称及完整名称。 ?

    1.3K40

    编辑软件IC软件下载 一键下载+安装教程 Adobe InCopy CC2022 Ic软件

    设计者可以同时使用Adobe InDesign处理相同文档,而不必互相重写。用户在软件可以随意创建一个独立文档,以根据需要自由排版编辑文件。...通过将字体文件复制到硬盘驱动器上 InCopy 应用程序文件夹内 Fonts 文件夹,即可使用 InCopy 字体。但是,该 Fonts 文件字体仅对 InCopy 可用。...如果在 InCopy 中有两种或更多种现用字体并且它们使用相同系列名称,但具有不同 Adobe PostScript 名称,则这些字体在 InCopy 可用。...在菜单,重复字体在后面的括号中注有其字体技术缩写形式。...如果两种字体具有相同 PostScript 名称,且其中一种字体名称包含 .dfont,则系统会使用另一种字体

    45620
    领券