英语法语西班牙语

Ad


OnWorks 网站图标

gropdf - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 gropdf

这是 gropdf 命令,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


gropdf - groff 的 PDF 驱动程序

概要


格罗夫 [-delvs[-F DIR[-p 纸型[-y 铸造厂[-u [cmap 文件][ ...]

命令行选项和它的参数之间可以有空格。

商品描述


格罗夫 翻译 GNU 的输出 的troff 到 PDF。 一般 格罗夫 应该被调用
使用 groff 命令和 -Tpdf 选项。 如果没有给出文件, 格罗夫
标准输入。 一个文件名 - 也导致 格罗夫 读取标准输入。 PDF
输出写入标准输出。 什么时候 格罗夫 由...运行 groff的 选项可以是
传递给 格罗夫 运用 groff的's -P 选项。

见章节 字体 安装 下面是如何安装字体的指南 格罗夫.

配置


-d 在 PDF 中包含调试信息作为注释。 还产生一个
未压缩的 PDF。

-e 强制将所有字体嵌入到 PDF 中。

-FDIR 前置目录 DIR的/ dev姓名 到字体和设备描述的搜索路径
文件; 姓名 是设备的名称,通常是 PDF格式.

-l 以横向格式打印文档。

-p纸张大小
设置输出介质的物理尺寸。 这将覆盖 纸型,
纸张长度纸宽 命令在 倒序 文件; 它接受相同的
参数作为 纸型 命令。 见 格罗夫字体 (5) 了解详情。

-v 打印版本号。

-y铸造厂
设置代工厂以用于选择同名字体。

-e 部队 格罗夫 嵌入所有字体(甚至 14 种基本 PDF 字体)。

-s 将注释行附加到 PDF 的末尾以显示统计信息,即其中的页数
文档。 Ghostscript的 PS2PDF 如果包含此行,则会抱怨此行,但是
无论如何工作。

-u
-u文件名
格罗pdf 通常包括一个 ToUnicode CMap,其中包含使用创建的任何字体 文本文件 as
编码文件,这样可以更轻松地搜索包含
连字。 您可以通过指定一个包含您自己的 CMap 文件名 或者没有
CMap 完全通过省略参数。

用法


输入到 格罗夫 必须是格式输出 的troff(1). 这在
格罗夫输出(5)。

此外,所用设备的设备和字体描述文件必须满足一定的要求。
要求:分辨率必须是72倍的整数倍 尺码。 该
PDF格式 设备使用 72000 的分辨率和 1000 的 sizescale。

设备描述文件必须包含有效的纸张尺寸; 看 格罗夫字体(5) 更多
信息。 格罗夫 使用相同的 Type 1 Adob​​e postscript 字体作为 摸索 设备
司机。 尽管 PDF 标准允许使用其他字体类型(如 TrueType)
实现只接受 Type 1 postscript 字体。 支持较少的 Type 1 字体
原生在 PDF 文档中,而不是支持的标准 35 字体 摸索 和所有附言
打印机,但所有字体都可用,因为任何本机不支持的字体都是
自动嵌入到 PDF 中。

格罗夫 支持代工厂概念,即不同版本基本相同
字体。 在安装一个 铸造厂 文件控制在哪里找到和构建字体 groff的 字体
从它在您的系统上发现的文件。

每个字体描述文件必须包含一个命令

内部名称 名称

它说字体的 PostScript 名称是 名称. 以开头的行 #
空行被忽略。 字体文件中给出的每个字符的代码必须
对应于字体默认编码中的代码。 此代码可用于
\N 转义序列 的troff 选择字符,即使字符没有
有一个 groff 的名字。 字体文件中的每个字符都必须以 PostScript 字体存在,
并且字体文件中给出的宽度必须与 PostScript 字体中使用的宽度相匹配。

需要注意的是 格罗夫 目前只能显示任何字体的前 256 个字形。 这个
以后的版本会取消限制。

格罗夫 可以自动包含打印文档所需的可下载字体。
字体可以是 PFA 或 PFB 格式。

任何可下载的字体,在需要时应包含在 格罗夫 必须列出
在文件中 /usr/share/groff/1.22.3/font/devpdf/download; 这应该由以下几行组成
表格

铸造厂 字体 文件名

哪里 铸造厂 是默认代工厂的代工厂名称或空白。 字体
字体的 PostScript 名称,以及 文件名 是包含字体的文件的名称;
以开头的行 # 空行被忽略; 字段必须由制表符分隔
(空格是 不能 允许); 文件名 使用相同的机制进行搜索
用于 groff 字体度量文件。 这 下载 文件本身也被搜索使用这个
机制; 当前,仅使用字体路径中第一个找到的文件。 代工厂名称
通常是单个字符(例如 URW Foundry 的“U”)或默认的空白
铸造厂。 此默认使用相同的字体 鬼脚本 当它嵌入字体时使用
PDF 文件。

在默认设置中,有一些样式称为 R, I, BBI 安装在字体位置 1
到 4. 将字体分组到系列中 A, BM, C, H, HN, N, PT 有成员在
这些样式中的每一个:

AR 先锋书
AI 前卫书斜
AB 先锋派
ABI 前卫-半斜
BMR 文人灯
体重指数 Bookman-Light斜体
BMB 布克曼-黛米
BMBI Bookman-半斜体
CR 信使
CI 斜信使
CB 信使-大胆
CBI Courier-BoldOblique
HR 黑体
HI 斜体字体
HB 黑体粗体
哈佛商业学院 Helvetica-BoldOblique
氢能天然橡胶 Helvetica-窄
HNI Helvetica-窄-斜
HNB Helvetica-窄-粗体
高压钠灯 Helvetica-窄-粗斜体
NR NewCenturySchlbk-罗马
NI NewCenturySchlbk-斜体
NB NewCenturySchlbk-黑体
NBI NewCenturySchlbk-粗斜体
PR 帕拉蒂诺-罗马
PI 帕拉蒂诺-斜体
PB 帕拉蒂诺-粗体
PBI Palatino-Bold 斜体
TR 时代罗马
TI 时代-斜体
TB 时代大胆
TBI 时代粗斜体

还有以下字体不是家族成员:

中电 ZapfChancery-中斜体

还有一些特殊的字体叫做 S 用于 PS 符号字体。 小写希腊语
字符自动倾斜(以匹配可用的 SymbolSlanted 字体 (SS)
后记)。 Zapf Dingbats 可用作 ZD,“手指向左”字形 (\[lh]) 是
可用,因为它是使用 \X'pdf: xrev' 扩展名定义的,它反转了
单词中字母的方向。

默认颜色为 \m\M 是黑色的; 对于在 'rgb' 颜色空间中定义的颜色
设置颜色 用于 'cmy' 和 'cmyk' 设置颜色,对于“灰色” 设置灰色。 注意
设置颜色 是 PostScript LanguageLevel 2 命令,因此在一些较旧的版本上不可用
打印机。

格罗夫 理解一些使用生成的 X 命令 \X 支持转义序列
by 摸索。 具体而言,支持以下内容。

\X'ps: 隐身'
抑制输出。

\X'ps: 结尾的
停止抑制输出。

\X'ps: EXEC gsave 当前点 2 复制 翻译 n 轮流 NEG 交易所 NEG 交易所 翻译'
哪里 n 是旋转角度。 这是为了支持 对齐 命令输入 图形.

\X'ps: EXEC grestore'
再次被使用 图形 旋转后恢复。

\X'ps: EXEC n setlinejoin'
哪里 n 可以是以下值之一。

0 = 斜接
1 = 圆形连接
2 = 斜角连接

\X'ps: EXEC n setlinecap'
哪里 n 可以是以下值之一。

0 = 对接帽
1 = 圆帽,和
2 = 突出方帽

\X'ps: ... pdfmark'
所有的 pdf标记 使用安装的宏 -m pdf标记 or -m 微软PDF (见文档
在“pdfmark.pdf”中)。 当您使用这些宏时,会自动安装这些宏的一个子集
使用 -Tpdf 所以你不需要使用'-m pdfmark'来使用大部分PDF
功能。

所有其他 PS: 标签被默默地忽略。

一个 \X DVI 驱动程序使用的特殊功能也被识别:

\X'纸张大小=纸张大小'
其中 纸张大小 参数与 纸型 命令。 见
格罗夫字体(5) 详情。 这意味着您可以随意更改页面大小
在创建的 PDF 文件中 格罗夫. 如果您确实想更换纸张
大小,必须在开始创建页面之前完成。

此外, 格罗夫 支持自己的套件 pdf: 标签。 以下标签是
支持:

\X'pdf: pdf图片 文件 对准 宽度 高度 行长'
放置指定的图像 宽度 包含来自文件的 PDF 绘图 文件 of
期望 宽度高度 (如果 高度 丢失或为零,然后缩放
成比例)。 如果 对准 is -L 绘图左对齐。 如果是 -C or
-R a 线长 也需要大于图纸的宽度。 如果
宽度 指定为零,则宽度与高度成比例缩放。

\X'pdf: xrev'
这会切换一个反转打印方向的标志 邮件 by 邮件,
即,每个单独的字母都颠倒了,而不是整个单词。 这对
反转 Dingbats 字体中字形的方向。 恢复正常
打印再次重复该命令。

\X'pdf: 标记开始 /神经网络 定义'
支持 PDF 书签的宏在内部使用此调用来启动
书签热点的定义(用户将使用文本调用“.pdfhref L”
这将成为“热点”区域)。 通常这从不使用,除了从
在 pdfmark 宏中。

\X'pdf: 标记'
支持 PDF 书签的宏在内部使用此调用来停止
书签热点的定义(用户将使用文本调用“.pdfhref L”
这将成为“热点”区域)。 通常这从不使用,除了从
在 pdfmark 宏中。

\X'pdf: 标记暂停'
\X'pdf: 重新开始'
如果您使用页面陷阱来生成标题、页脚等,则需要使用
这些以防“热点”跨越页面边界,否则任何文本输出
标题或基脚宏将被标记为“热点”的一部分。 停止
发生这种情况只是将 '.pdfmarksuspend' 和 '.pdfmarkrestart' 放在开头和
分别结束页陷阱宏。 (这些只是方便的宏
发出 \X 代码。 这些宏只能在页面陷阱中使用。)

输入 图像
格罗夫 仅支持将其他 PDF 文件作为图形导入。 但该 PDF 文件可能包含
PDF 标准支持的任何图形格式(例如 JPEG、PNG、GIF 等)。
因此,任何输出 PDF 的应用程序都可以用作嵌入文件 格罗夫. PDF
您要插入的文件必须是单页,并且绘图必须刚好适合
PDF 文件的媒体大小。 所以,在 Inkscape中(1)或 花边(1)(例如)确保
画布大小正好适合图像。

中使用的 PDF 解析器 格罗夫 没有经过所有可能的严格测试
生成 PDF 的应用程序。 如果您发现无法导入的单页 PDF
正确地,值得运行它 PDF格式(1) 通过发出命令来编程:

PDF格式 旧文件.pdf 产量 新文件.pdf

你可能会发现 新文件.pdf 现在将成功加载。

TrueType字体 other 字体 格式
格罗夫 不支持除 Adob​​e Type 1(PFA 或 PFB)之外的任何其他字体。

字体 安装


本节对上述解释进行了总结; 它可以作为一步一步的
字体安装指南 格罗夫.

· 将您的字体转换为 groff 能够理解的字体。 这是 PostScript Type 1
PFA 或 PFB 中的字体以及 AFM 文件。

PFA/PFB 文件的第一行包含以下内容:

%!PS-AdobeFont-1.0:

PFB 文件的第一行也有这个,但字符串前面有一些
二进制字节。

· 将 AFM 文件转换为 groff 字体描述文件 修改(1) 程序。
一个示例调用是

afmtodit Foo-Bar-Bold.afm 地图/文本地图 FBB

它将公制文件“Foo-Bar-Bold.afm”转换为 groff 字体“FBB”。 如果你
有一个带有普通、粗体、斜体和粗斜体的字体系列,它是
推荐使用字母 R, B, IBI, 分别作为后缀
groff 字体名称使 groff 的 '.fam' 请求工作。 一个例子是 groff 的内置
Times-Roman 字体:字体系列名称是 T,并且 groff 字体名称是 TR, TB, TI,
TBI.

· 将 groff 字体描述文件和字体安装在“devpdf”子目录中
groff 找到的字体路径。 见 环境 部分 的troff(1) 男人
列出字体路径实际值的页面。 请注意, groff 不使用
AFM 文件(但无论如何存储它们是个好主意)。

· 在“devpdf/download”中注册所有必须下载到打印机的字体
文件。 仅读取字体路径中第一次出现的此文件。 这意味着
您应该将默认的“下载”文件复制到字体中的第一个目录
路径并在那里添加您的字体。 为了继续上面的例子,我们假设 PS
Foo-Bar-Bold.pfa 的字体名称是“XY-Foo-Bar-Bold”(PS 字体名称存储在
内部名称 'FBB' 文件中的字段)并且属于代工厂 'Fcq] 因此以下
应将行添加到“下载”:

F XY-Foo-Bar-粗体 Foo-Bar-Bold.pfa

使用制表符分隔字段,并且 'foundry' 字段应为 null
默认代工厂。

环境


GROFF_FONT_PATH
在其中搜索的目录列表 开发姓名 除了目录
默认的。 如果在“下载”文件中指定了字体文件
使用完整路径,不会搜索任何目录。 看 的troff(1)和 格罗夫字体(5)
更多细节。

SOURCE_DATE_EPOCH
用作创建的时间戳(表示为自 Unix 纪元以来的秒数)
时间戳代替当前时间。

使用 onworks.net 服务在线使用 gropdf


免费服务器和工作站

下载 Windows 和 Linux 应用程序

  • 1
    斯威格
    斯威格
    SWIG 是一种软件开发工具
    连接用 C 编写的程序和
    C++ 具有各种高级
    编程语言。 SWIG 用于
    不同的...
    下载痛饮
  • 2
    WooCommerce Nextjs 反应主题
    WooCommerce Nextjs 反应主题
    React WooCommerce 主题,构建于
    Next JS、Webpack、Babel、Node 和
    Express,使用 GraphQL 和 Apollo
    客户。 React 中的 WooCommerce 商店(
    包含:产品...
    下载 WooCommerce Nextjs React 主题
  • 3
    archlabs_repo
    archlabs_repo
    ArchLabs 的软件包仓库 这是一个
    也可以获取的应用程序

    https://sourceforge.net/projects/archlabs-repo/.
    它已在 OnWorks 中托管...
    下载 archlabs_repo
  • 4
    和风项目
    和风项目
    Zephyr 项目是新一代
    实时操作系统 (RTOS)
    支持多种硬件
    架构。 它基于一个
    小尺寸内核...
    下载 Zephyr 项目
  • 5
    SCCons
    SCCons
    SCons是一个软件构建工具
    这是一个更好的选择
    经典的“Make”构建工具
    我们都知道并热爱。 SCons 是
    实施了一个...
    下载 SCons
  • 6
    聚苯乙烯
    聚苯乙烯
    PSeInt 是一个伪代码解释器
    讲西班牙语的编程学生。
    它的主要目的是成为一个工具
    学习和理解基本的
    概念...
    下载 PSeInt
  • 更多 ”

Linux 命令

Ad