首页
学习
活动
专区
工具
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.8K30
  • PDF Explained(翻译)第一章 简介

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

    1.7K20

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

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

    27420

    几种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.5K20

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

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

    33610

    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文件中设置合理的默认值。

    38430

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

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

    93240

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

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

    20210

    第二十三章 : 打印

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

    49310

    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,则系统会使用另一种字体。

    43620

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

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

    57600

    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,则系统会使用另一种字体。

    31030

    CSS中字体相关的小技巧

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

    1.3K40

    Adobe InCopy 2022 最新中文版安装

    这样,当外部文件发生变化时,只需要更新链接,文档中的所有链接文件都会相应地更新。这个功能可以确保所有团队成员都使用同一版本的文件,从而避免版本不一致的问题。...通过将字体文件复制到硬盘驱动器上 InCopy 应用程序文件夹内的 Fonts 文件夹,即可使用 InCopy 中的字体。但是,该 Fonts 文件夹中的字体仅对 InCopy 可用。...如果在 InCopy 中有两种或更多种现用字体并且它们使用相同的系列名称,但具有不同的 Adobe PostScript 名称,则这些字体在 InCopy 中可用。...在菜单中,重复的字体在后面的括号中注有其字体技术的缩写形式。...如果两种字体具有相同的 PostScript 名称,且其中一种字体的名称中包含 .dfont,则系统会使用另一种字体。

    20910

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

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

    41610

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

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

    46220
    领券