这是命令 a2ping,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器
程序:
您的姓名
a2ping.pl -- 在 PS、EPS 和 PDF 等页面描述之间转换
格式
概要
a2ping文件 [--]帮助
a2ping文件 [--]DOC
a2ping文件 [选项]输入文件> [[输出格式:] 输出文件]
商品描述
a2平 是一个用 Perl 编写的 UNIX 命令行实用程序,可以转换许多
光栅图像和矢量图形格式到EPS或PDF等页面
描述格式。 接受的输入文件格式有:PS (PostScript)、EPS、
PDF、PNG、JPEG、TIFF、PNM、BMP、GIF、LBM、XPM、PCX、TGA。 接受的输出
格式有:EPS、PCL5、PDF、PDF1、PBM、PGM、PPM、PS、markedEPS、markedPS、
PNG、XWD、BMP、TIFF、JPEG、GIF、XPM。 a2平 将低级工作委托给
鬼脚本(GS), PDF顶部 和 采样2p. a2平 在此期间修复了许多故障
EPS 到 EPS 的转换,所以它的输出通常更兼容更好
可嵌入比其输入。
如果没有“--below”选项,则保证从 0,0 开始
协调。 “--below”、“--hires”和“-v”是推荐选项。
页面大小设置为与 BoundingBox 完全对应。 这意味着
当 Ghostscript 渲染它时,结果不需要裁剪,PDF
媒体框是正确的。
如果边界框不对,当然有问题。 如果你喂
废话,你得到废话。 但是你可以提供 --bboxfrom=计算-gs 选项
让 GS 重新计算边界框。
输入文件的名称无关紧要—— a2平 检测文件格式
基于文件的前几个字节。 输出文件的名称很重要
if 输出格式 命令行中缺少:那么扩展名
输出文件决定了 FileFormat (输出格式).
外部 美加学院课程
内部文件格式 a2ping文件 是 PS/EPS。 阅读的一切都是第一
转换为 PS 或 EPS,然后由 a2ping文件,然后转化为
输出格式。
分析非 EPS PS 文件(和 EPS
带选项的文件 --bbox来自 以外 =猜测),使用 GS。 将 PS 转换为
EPS 涉及此分析。
要编写 PDF 文件,使用 GS。
要阅读 PDF 文件, PDF顶部 来自 pdf格式 包被使用。
采样的输入格式有 PNG、JPEG、TIFF、PNM、BMP、GIF、LBM、XPM、PCX 和
热重分析。 要读取采样输入格式, 采样2p 用来。 采样2p 是光栅图像
由以下作者用 C++ 编写的转换器 a2ping文件.
额外的输出格式是 PNG、XWD、BMP、TIFF、JPEG、GIF 和 XPM。 来写
额外的输出格式, 采样2p 和 GS 使用。
PNM 输出格式为 PGM、PGM 和 PPM。 要编写 PNM 输出格式,GS 是
用过的。
TIPS AND 绝招
· 打电话给 -v 查看进度和调试消息的选项。
· 如果您的 EPS 包含错误的边界框,您可以通过运行来修复它
“a2ping.pl -v --bboxfrom=compute-gs thefile.eps --”
·您可以指定 - as 输入文件 获得标准输入和作为 输出文件 要得到
标准输出。 这甚至适用于 PDF 文件(必须是可查找的),因为
a2平 自动将它们复制到临时文件中。
· 如果 输入文件 和 输出文件 是相同的, a2平 复制 输入文件 到
先临时位置。 但是,仅在存在以下情况时才建议使用此用法
是要恢复的文件的备份,以防万一 a2平 不产生
想要的结果。
· 如果你指定 -- as 输出文件,它将与 输入文件.
· a2平 尊重 --双工 对于 FileFormat PCL5,即使 GS 没有。
· 如果您的 PS 不兼容,GS 可以读取但您的打印机无法读取
打印,只需运行“a2ping.pl foo.ps PDF: - 获取a2ping.pl - PS: foo.ps”
· 如果您有来自 Win32 的 PS(通常带有扩展名“.prn”),请运行它
通过 a2平. 它将删除分辨率更改和进度文本
打印到终端(这会混淆 gv(1) 并在
打印队列发出不正确的输出)。
· a2平 做抗锯齿(--antialias=scale3no) 的字形和曲线,当
发出采样图像(文件格式,如 PGM 和 PPM)。 这提高了
字形的可读性。 =是的 指示 GS 进行内部抗锯齿,
但通常不会有太大改善。 =scale3否 关闭 GS 内部
抗锯齿,但让它把所有东西渲染成 3x3 一样大,然后缩放它
退后,退下。 =scale3否 打开 3x3 缩放和 GS 内部
抗锯齿,通常会导致更粗的线条和更差的质量。
· 创建 PBM 文件时,抗锯齿通常不会提高质量,
所以默认是关闭的。 但是如果你设置 --antialias=scale3no or
--antialias=scale3yes, GS 将渲染一个 PGM 文件,并且值
- 临界点 确定最终 PBM 中白色的最小强度。
· 如果您需要更大的采样输出文件,请指定更大的 - 解析度.
默认是 --分辨率=72. 如果您的采样输出文件将是
真的很大,你应该指定 --抗锯齿=是 而不是默认值
--AntiAlias=scale3no 以加快转换速度。
MISC
· 不依赖于输入文件的文件名或扩展名。
· 从 EPS 到 PDF 的转换:修复故障等,调用 gs -sDEVICE=pdfwrite
· 从 EPS 到 EPS 的转换:修复了各种故障,将 (llx,lly) 移动到
(0,0),从 EPS 等的开头删除二进制垃圾。
· 从 PDF 转换为 PDF:保持文件完整
· 从 PDF 到 EPS 的转换:调用 pdftops -eps(xpdf 包的)
· 从 PS 到 EPS 的转换:只保留第一页,删除 setpagedevice 等。
作者
作者 a2平 是 Szabó Péter[电子邮件保护]>.
a2平 受到启发并在历史上基于 epstopdf Perl脚本
由 Thomas Esser 修改,1998 年 XNUMX 月,但他的修改已被删除
在 a2平,并且 a2平 和 epstopdf 不再共享公共代码。
epstopdf 由 Sebastian Rahtz 为 Elsevier Science 撰写。 epstopdf
包含来自 Hans Hagen 的 texutil 的额外技巧。
历史
1999/05/06 v2.5 (黑子 奥伯迪克)
* 新选项:--hires、--exact、--filter、--help。
* 许多化妆品:名称、用途、...
* 用于调试、警告、错误的新代码
* 检测cygwin perl
* 扫描 %%{Hires,Exact,}BoundingBox。
* 只扫描标题以免出错
包含文件的 BoundingBox。
*(出席)支持。
* 使用严格; (更早的错误检测)。
* 将第一条评论从 '%!PS' 更改为 '%!';
* 更正 (atend) 模式:'\s*\(atend\)'
* 在所有 BoundingBox 情况下使用 $bbxpat,
将第一个空格更正为 '...Box:\s*$bb...'
*更正第一行('if 0;'之前的一行而不是两行;
2000/11/05 v2.6 (黑子 奥伯迪克)
* %%HiresBoundingBox 更正为 %%HiResBoundingBox
2001/03/05 v2.7 (黑子 奥伯迪克)
* grestore 之前的换行符,用于没有的情况
eps 文件末尾的空格。
2003/02/02 (Szabó 彼得)
* 选项 -- 下面
* 正确删除 DOS EPSF 二进制垃圾
* 添加所有 3 个 BoundingBox DSC 注释
* 阅读所有 3 个 BoundingBox DSC 评论,并选择最好的
* 强制 BoundingBox 为整数
* 添加 %%EndComments 和适当的 %!PS-Adobe-?-? EPSF-?.? 标题
* 添加 %%Pages:
* 添加调用语法:a2ping
*可以将PDF转换为EPS(通过调用 PDF顶部(1)) 和 PDF 转 PDF
* 模拟 PDF 输入的工作
2003/04/16 (Szabó 彼得)
* 添加 PS 和 sam2p 支持,重命名为 a2ping
* sam2p 和 pdftops 如果 $InputFilename eq '-';
* 从开头删除 PJL UEL 标头
* 适用于 PS 非 EPS 文件输入
* 输入支持 PNG JPEG TIFF PNM BMP GIF LBM XPM PCX TGA 通过 sam2p
* 从 EPS 文件的末尾删除 ^L(换页)
* -x=-c:rle 添加 sam2p 选项
2003/04/26 (Szabó 彼得)
* 创建普通 eps 时省略不必要的 setpagedevice 调用
* --noverbose --nocompress 支持不同
* 没有更多的默认选项:-(
* 只是lib2
* 多页输出 PS:, PDF:, PCL5:
* 在 `a2ping -pa4' 之后,文件 out.pcl 显示:`HP PCL 打印机数据 - A4 页
大小”,而不是“美国字母”
* justlib2-ified 不再依赖于 Getopt::Long
* 完全支持过滤(标准输入和/或标准输出)、PDF 和 PCL5 输出到
管道 (!$$ll_zero)
* 添加 DSC ``%%DocumentMedia: plain 612 792 0 () ()''
* EPS 输入的 BoundingBox 优先级:--PageSize, %%*BoundingBox,
设置页面设备。 其他输入的优先级:--PageSize、setpagedevice、
%%*边界框
2003/09/25 (Szabó 彼得)
* --bboxfrom=adsc: %%BoundingBox 覆盖 -sDEVICE=bbox
* 改进了 bbox 发现
* 许多错误修正
* MetaPost EPS 输入修复序言:=0;
* a2ping.pl -v --papersize=50,60 --bboxfrom=compute-gs t.ps t2.ps
* 一致的 bbox、--PageSize、/PageSize 处理
* 一致的 --Resolution 和 --Duplex 处理
2003/12/02 (Szabó 彼得)
* --bboxfrom=compute-gs 选项来修复 PS -> EPS bbox (gs -sDEVICE=bbox), tuzv.eps
2004/02/10 v2.77 (Szabó 彼得)
* 计算管道例程现在运行,除非 --bboxfrom=guess with EPS
* 添加--gsextra=
* 添加 --antialias=
* 添加了文件格式 PBM、PGM、PPM
* 将 FileFormat 功能分隔为 FL_* 常量
* 添加--doc
* 不再有默认的 FileFormat (PDF)
使用 onworks.net 服务在线使用 a2ping