2016-07-28 158 views
1

我必須將pdf文件(使用jasperreports創建)轉換爲postscript。GhostScript PDF到PostScript

我使用ghostscript(版本9.19)進行轉換。

我使用的條命令是:

gswin64c -dNOPAUSE -dBATCH -sDEVICE=ps2write -sOutputFile=file.ps file.pdf 

轉換是沒有問題完成的,但是當我打開(使用GSView程序5.0)中產生的postscript文件,上邊距是作物由2-3釐米,並且打印的一些信息丟失。

我已將設備從ps2write更改爲eps2write,使用屬性 - g<width>x<height>,頁面大小以像素爲單位,但問題仍然存在。

該文件將打印在預先格式化的紙張中,所以我不能使用生成的postscript進行打印。

有人可以幫忙嗎?

感謝

+0

您可能會添加-sPAPERSIZE = legal或-sPAPERSIZE = a4或使用此實驗 –

+0

恐怕不會有任何效果,因爲它們被PDF文件中的介質大小覆蓋(除非您指定-dFIXEDMEDIA以及) – KenS

回答

1

它不可能以極大肯定地說,但它聽起來像PDF媒體框比你已指定用GSView媒體大。

您可以嘗試使用與-dFIXEDMEDIA和-dPDFFitPage沿-dDEVICEWIDTHPOINTS和-dDEVICEHEIGHTPOINTS,應該允許您設置一個特定的介質尺寸,覆蓋在PDF文件大小標度的結果,以適應指定大小。

也許你可以發佈一個PDF文件的例子,沒有它很難評論明智。