给定一个 PS 解释器,pstricks 可以转换为 pgf 吗?

给定一个 PS 解释器,pstricks 可以转换为 pgf 吗?

直接生成 pdf 时,无法使用 PostScript 代码,这意味着pstricks宏不起作用。现在,仍然可以pstricks使用外部工具(在由文档前言和图形内容构建的文件上运行 LaTeX)包含代码,但不如我们想要的那么无缝。

我的目标是通过在 TeX 中实现 PostScript 解释器来解决这个问题。在开始如此大的项目之前(PostScript 标准中仅涉及编程结构的部分约有 150 页长),我想确保这不会是徒劳的。

如果我理解正确的话,pstricks宏最终会以某种结构插入 PostScript 代码\special,因此原则上我应该能够重新定义该原语以将 PostScript 特殊发送到我的解释器。

我不清楚的步骤是如何从那里转到实际生成图形:大概我会使用pgf。这引出了几个相关问题:

  • 简单地挂接就足够了吗\special,或者我还应该更改pstricks在数字周围插入间距的宏吗?

  • 是否pgf足够强大,可以表达PostScript所有基本的图形操作?

  • 我需要一个通用的 (e)ps 到 pdf 转换器吗?

答案1

即使不查阅 PostScript 规范,我也可以看出 pgf 的系统接口似乎没有提供任何明确用于处理光栅图像的功能,更不用说 PostScript/PDF 中支持的光栅图像表示的完整通用性了。

至少,这需要渲染任意光栅图像的能力。

理想情况下,JPEG 压缩图像(由sam2p) 将保留原样(没有重新压缩或随之而来的质量损失)。(不过,据我所知,Ghostscript 还无法解决这个问题,所以这可能相当困难。)

相关内容