我有一個Postscript文件,打算在11x17紙上打印。但在Mac OSX下,預覽程序堅持將其裁剪爲字母大小。如果我實際上將它打印到11x17的紙張上,它會被剪裁成字母大小,然後集中在11x17的紙張上。麻煩從Postscript生成Tabloid(11x17)pdf文件
(請注意,預覽程序總是會轉換爲pdf作爲中間步驟)。
顯然,生成的pdf文件是一個字母大小的pdf文件。我在猜測我的Postscript文件缺少某種語法糖來提示PDF格式轉換器的紙張大小,但是我不知所措。我已經嘗試將%%DocumentMedia
和%%BeginPaperSize
註釋插入文檔,我所採取的是正確的位置,但沒有效果。
我也嘗試將文檔移動到Linux系統,運行ps2pdf,並將生成的PDF文件移回Mac。沒有效果。而且ps2pdf以前從來沒有犯過錯誤,所以這就是我認爲問題出在我的Postscript而不是Apple的pdf轉換器上的原因。
%!PS-Adobe-3.0
%%BoundingBox: 0 0 792 1224
%%Creator: template plugin by Edward Falk
%%DocumentMedia: Tabloid 792 1224 0()()
%%Pages: 1
%%PageOrder: Ascend
%%DocumentData: Clean7Bit
%%EndComments
%%BeginDefaults
%%PageMedia: Tabloid
%%EndDefaults
%%BeginProlog
/drawmarker { % x y --
gsave
translate
newpath
0 -0.5 moveto 0 0.5 lineto
-0.5 0 moveto 0.5 0 lineto
0 0 .25 0 360 arc
stroke
grestore
} bind def
/drawmodel {
newpath
86.250 35.750 moveto
80.536 45.500 lineto
86.250 35.750 moveto
103.000 35.750 lineto
80.536 45.500 moveto
103.000 45.500 lineto
103.000 35.750 lineto
stroke
} bind def
%%EndProlog
%%Page: "1" 1
gsave
72 72 scale
-79.54 -34.75 translate
1 72 div setlinewidth
drawmodel
80.54 35.75 drawmarker
89.54 35.75 drawmarker
80.54 50.75 drawmarker
89.54 50.75 drawmarker
grestore
showpage
%%EndPage: "1" 1
%%EOF
大量的實驗和閱讀表明我犯的一個錯誤是在標題中有空行。刪除那些幫助(gv現在做正確的事情),但我仍然不在那裏。 –