1

我想开发一个类似于FinePrint的应用程序。它为用户提供了复杂的功能来配置打印设置并能够在确认打印之前查看。

我能想到的解决方案是使用Redmon将 postscript 重定向到我的应用程序,用户将能够配置打印设置,例如 n-up(一张纸中的多页)并在打印前预览。我的问题是,是否可以编辑 postscript 布局以支持工作表中的多个页面?

欢迎任何其他建议。如果有人能解释FinePrint是如何工作的,那就太好了。

4

1 回答 1

1

Postscript 是一种语言,其中文档以“letter”之类的页面定义开始,它定义了 setpagedevice 和 initgraphics... 为了产生一个 n-up 页面,需要重新定义开始和结束命令以不初始化新页面并且不输出页面,而是定义一系列命令,这些命令将缩放和定位各个页面到超级页面。

如果所有页面都来自同一个来源,这并不太难,但如果年龄来自各种来源并进入各种输出设备,它很快就会变得困难。如果您想在同一页面上混合来自多个来源的页面可能会非常困难。

您可以在 google 上搜索的一个术语是“imposition”。

于 2013-05-28T01:38:53.353 回答