问题标签 [postscript]

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

image - 胶乳后图像未在 dvi 中显示

我在乳胶中包含了几张 eps 格式的图像。在latex 命令之后,dvi 文件中缺少一些图像。不确定是否与图像大小有关,大多数丢失的图像大小约为 83kB,而显示的图像大小小于 40kB。从dvi转​​换为ps后,图像全部恢复。只是想知道导致 dvi 文件中缺少图像的原因是什么?

谢谢并恭祝安康!

0 投票
1 回答
5147 浏览

image-processing - 将 .eps 转换为 .jpg

我们的打印团队将光栅图像保存为 .eps 文件。我们需要将大约 11000 个 .eps 转换为 .jpg。我们在 Linux 上使用 ImageMagick(带有 Ghostprint)。发生转换,但生成的 .jpg 与源 .eps 的大小不同 - 大约是大小的 1/2。将矢量转换为栅格可能存在问题。有什么办法可以解决这个问题?

0 投票
2 回答
3369 浏览

python - 如何在 Python GUI 应用程序中显示 PostScript 文件

我想在 Python 中构建一个跨平台的 GUI 应用程序,它显示我生成的 PostScript 文件以及其他一些东西。实现这一目标的最佳方法是什么?理想情况下,我将能够执行缩放和平移显示的图形之类的操作。

是否有任何/部分/所有 GUI 工具包有我可以放入的东西来执行此操作,如果有,它们叫什么以及它们是如何工作的?如有必要,我可以在后台将 postscript 文件转换为 PDF 或光栅格式,但我宁愿不做后者。

0 投票
3 回答
2374 浏览

vim - 从 vim 打印到 Postscript

我在从 Vim 打印到 postscript 时遇到问题。

我正在使用带有捷克字符(如“ščřž”)的 utf-8 编码,但在输出中我得到了向上的问号而不是正确的字符。

vim --版本

VIM - Vi 改进版 7.2

+iconv +multi_byte +postscript

打印机设置:

设置 printoptions=paper:A4,duplex:off,collat​​e:n,syntax:n

打印机字体:快递

0 投票
1 回答
321 浏览

python - 如何将大纲数据写入 .otf 文件?

我需要编辑或完全替换 OpenType 字体的轮廓数据(贝塞尔曲线)。输入数据是一个 EPS 文件,我必须将其写入具有一定缩放比例的 otf 文件的一个指定字形中。(字形由 PostScript 名称或 Unicode 值指定。)

我需要像编码器这样的东西(或者只是 OpenType 的文件结构库)?
在哪里可以找到有关 otf 和 ttf 文件的结构?

注意:执行 python 相关的工具和库 :-?

0 投票
2 回答
1885 浏览

c++ - 坐标变换矩阵 (CTM) 的 C++ 库?

我正在寻找一个 C++ 库,它允许在我的应用程序中轻松集成坐标变换矩阵 (CTM)。您可能知道 PDF 或 PostScript 中的 CTM。

对于一个项目,我们使用 C++/Qt4 作为框架,它提供了一个QTransform类,该类提供了类似.translate(double x, double y)or的方法.rotate(double degrees)

进行一些转换后,我可以获取所有 6 个 CTM 值,我可以将其输入 PDF 库或在导出文件中使用转换矩阵。Qt 的 API 还允许将多边形 ( QPolygon)、矩形 ( QRect) 和其他原始数据结构任意映射到转换后的坐标系中。

所以基本上我正在寻找类似于 Qt 提供的东西,但不需要使用 Qt。

我知道我可以自己做矩阵乘法,但我对此并不感兴趣,因为我很确定有人已经解决了这个问题,所以请不要链接到有关如何乘法矩阵的书籍或其他指南。

谢谢!

0 投票
2 回答
690 浏览

.net - 如何以指定的顺序将数千个 PDF 文件转换为单个 Postscript 文件

我发现了多种将几个 PDF 转换为 Postscript 的选项,但许多是具有命令行限制的命令行程序(此应用程序位于 .NET 上)。

我们的应用程序生成了数以万计的 PDF,我们需要将它们发送到打印机,除了在打印 Postscript 之前,我们需要编辑 Postscript 以插入打印命令指令(双面打印、托盘拉动、突出显示颜色等)

我认为一个完美的解决方案可能允许我们将 PDF 写入流,同时允许我们读取输出流,以便我们可以在将 Postscript 写入文件之前对其进行编辑。

当然,如果我必须首先创建包含所有 10,000 个 PDF 的文件,然后再进行一次编辑,我也可以。

我应该提到速度很重要。我需要一次打印 10,000 个,但需要让打印机每天 24 小时忙碌。

0 投票
2 回答
4996 浏览

linux - Linux PDF/Postscript 优化

所以我有一个使用 Java 和 iText 构建的报告系统。PDF 模板是使用 Scribus 创建的。Java 代码使用 iText 将数据合并到文档中。然后将这些文件复制到 NFS 共享,并由 BASH 脚本打印它们。

我使用 acroread 将它们转换为 PS,然后使用 lpr 转换 PS。

FOSS 应用程序 pdftops 效率极低。

我的主要问题是使用 iText/Scribus 生成的 PDF 非常大。而且我最近遇到了 acroread 呕吐的问题,因为它在大型(300 多页)文档上使用了 4gb 的内存。(Adobe 在将内容更新到 64 位方面非常缓慢)。

现在我可以在 Windows 上使用 Adob​​e 阅读器,并使用“减少文件大小”选项或其他任何名称,它极大地(> 10 倍)减小了 PDF 的大小(它删除了很多关于表单字段的元数据以及它出现的内容)并产生基本上是打印图像的 PDF。

我的问题是有没有人知道在 Linux 上做类似事情的好解决方案/程序。理想情况下,它将优化 PDF、减小大小并降低 PS 复杂性,以便打印机可以更快地打印,因为现在每页打印大约需要 15-20 秒。

0 投票
1 回答
18052 浏览

pdf - 如何让 Ghostscript 在 PDF 中使用嵌入字体

我正在使用(无论如何尝试)使用 Ghostscript 来减小我的 PDF 文件大小。上面的命令看起来很有效,它大大减少了文件大小,但随后有几个字段出现了乱码。至于我能查到的,它正在做字体替换。IE,相同的文本=相同的乱码文本。

当我收到这些字体时,它会嵌入到 PDF 中。此外,我尝试将所有字体添加到 Fontmap。

任何想法,理想情况下,我希望它使用嵌入式字体,而无需更新 gs 系统字体/编辑字体映射等。我使用的是 Ubuntu 9.10,嵌入的字体是 windows 字体、Arial/TimesNewRoman。

谢谢。

0 投票
3 回答
2712 浏览

pdf - 确定 postscript (.ps) 文件中使用的字体

给定一个具有以下标头的 postscript 文件

我想列出文件中使用的所有字体。输出不一定是完美的,但我需要确保我获得了对正在使用的任何字体的所有引用。我知道有不同类型的字体,并且字体可能会或可能不会嵌入到 postscript 文件中。

我目前最好的想法是不区分大小写地 grep/搜索单词 Font 并从那里开始。

  • 这会给我所有的字体参考吗?
  • 有更好的方法来实现这一点吗?

我倾向于将 .NET/C# 用于开发目的,但任何解决方案都值得赞赏。

谢谢,

伯纳德

更新:lhf 的回答解决了这个问题,由于格式和长度限制,我正在根据他的建议添加一个工作使用示例。

可以保存到 .cmd 文件并从命令提示符运行的 Windows 批处理文件:

样本输出: