Postscript中支持N-up(工作表中的多页)布局

时间:2013-05-26 16:05:13

标签: printing postscript redmon

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

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

欢迎任何其他建议。如果有人能够解释 FinePrint 的工作方式会很棒。

1 个答案:

答案 0 :(得分:1)

Postscript是一种语言,文档以页面定义开头,如“letter”,它定义了一个setpagedevice和initgraphics ...初始化一个新页面并以“showpage”结束,该“showpage”将光栅图像发送给打印机。要生成n-up页面,需要重新定义开始和结束命令以不初始化新页面而不输出页面,而是定义一系列命令,这些命令将各个页面缩放和定位到超级页面。

如果所有页面都来自同一个来源,那就不算太难了,但是如果年代来自各种各样的来源并且进入各种输出设备,那么很快就会变得困难。如果你想在同一页面上混合来自多个来源的页面,那将非常困难。

您可以在Google上搜索的术语是“拼版”。