2008-11-21 84 views
2

我需要将文本文件重新格式化为PDF。使用Perl,我正根据文本文件中的内容修改现有的PostScript模板文件。有时这个文本文件会足够长,以至于需要两页PDF。从一个.ps文件创建两个pdf文件?

我可以使用GhostScript从一个.ps文件创建两页PDF文件吗?如果是这样,告诉GhostScript应该在哪里发生分页符?

也许我需要使用两个模板文件。一个用于一页PDF,另一个用于两页PDF。

回答

2

PostScript不直接具有文本流或分页符的概念。 showpage运算符将页面呈现给设备,清除页面并启动一个新页面。 PS到PDF的转换将在该操作员的PDF中创建一个新页面。如果您想将PostScript文件分成多个页面,psutils是一系列用于处理PostScript文件的程序。

0

我想这取决于你的PostScript模板中的内容。 PostScript文件是一个计算机程序,分页符由PostScript中的逻辑决定。如果双页面格式与单页面格式基本相同,则可以让Perl脚本将数据分开,然后创建两个连在一起的单页文件。 GhostScript应该正确渲染该文件。

0

无论是转换文本文件以创建适当的PostScript命令来处理分页符,

如果(且仅当)您的PostScript模板调用showpage,则会发生分页符。

+0

这仅适用于ps级别1;级别2引入(和级别3弃用)副本运营商,这就像showpage,除了它保持相同的页面内容,然后可以添加到。参看http://www.adobe.com/devnet/postscript/pdfs/TN5608.Copypage.pdf – 2009-12-23 11:00:20

+0

@CharlesStewart`copypage`出现在1级口译员和PLRM 1ed中。 – 2013-02-02 11:30:15