2008-11-21 77 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