后记显示问题

时间:2018-01-19 17:22:55

标签: image-resizing postscript

我有一个使用gsview在Windows中正确显示的postscript图像,但是当我在Ubuntu或Mac中查看它时,我只得到第二个(最后一个)页面。 我已经尝试了很多应用程序(evince,Okular)以及正确打开它的方法,但是将显示第1页或第2页,大小错误,页面大小工具显示为灰色。当我将其转换为pdf(ps2pdf)时,我得到两个页面,但大小仍然是错误的。 (在属性中它表示它是美国字母大小)。它有点扩大。使用psresize从信件到例如a5,它只是缩小了'但仍然缺少相同的信息。有什么想法吗?

文件已上传here。任何建议都非常受欢迎。

2 个答案:

答案 0 :(得分:1)

您的PostScript程序(不是图像,PostScript术语中的图像是位图)根本不包含任何媒体选择请求。此外,它不是DSC兼容文件,并且不包含任何%% BoundingBox信息。

那么您如何期望翻译人员知道该计划所需的媒体大小?

如果它按预期使用GSView工作,那么您很幸运,默认介质尺寸恰好与您的预期兼容。

您尚未在此处说明您期望的媒体尺寸。显然你不喜欢美国信,所以也许你期待A4。在这种情况下,您需要添加以下内容:

<<
/PageSize [612 792]
>> setpagedevice

如果您正在运行Ghostscript,那么您可以使用:

gs -sPAPERSIZE=A4 plot3

我想你尝试过的所有其他应用程序都将在幕后运行Ghostscript,因为周围没有很多开源的PostScript解释器。他们之所以只绘制一页我不确定,他们很可能会运行-dNOPAUSE之类的东西,以便第一页被第二页立即覆盖。

如果翻译人员不知道媒体有多大,它可能无法调整内容的大小等,那么丢失的媒体请求就是你的其他问题的背后。

答案 1 :(得分:0)

事实证明,使用10x14,小报或分类帐大小正确显示图像(不会丢失信息),遗憾的是我没有用gv查看。我不会删除帖子,以防它可以帮助某人。