Printing 在理光、Keyoceria或东芝打印机上装订Postscript文件
我正在用VB.net和PSL库编写postscript文件。我的工作主要目的是从3个不同的托盘切换托盘,并根据不同的输入装订。i、 我有一个100页的post脚本文件,前两页是单工的,将从两个不同的托盘打印。在第三页上,我们将使用第三个纸盘,从第三个纸盘到以后的10页将被装订。在第11页到下一页之间,将分别装订8页。这样下去 注:Ricoh Aficio/Gestatner/Toshiba打印机正在使用2105-2090型号正在使用中Printing 在理光、Keyoceria或东芝打印机上装订Postscript文件,printing,postscript,printers,Printing,Postscript,Printers,我正在用VB.net和PSL库编写postscript文件。我的工作主要目的是从3个不同的托盘切换托盘,并根据不同的输入装订。i、 我有一个100页的post脚本文件,前两页是单工的,将从两个不同的托盘打印。在第三页上,我们将使用第三个纸盘,从第三个纸盘到以后的10页将被装订。在第11页到下一页之间,将分别装订8页。这样下去 注:Ricoh Aficio/Gestatner/Toshiba打印机正在使用2105-2090型号正在使用中 除装订外,托盘切换和文件工作正常 虽然单独在机器上可以很好地
**{{{
%%Page: 3 3
%%BeginPageSetup
<< /PageSize[595 841] /Duplex false /MediaColor (Red) /Jog 3 /Staple 3 /StapleDetails << /Type 1 /StapleLocation (SinglePortrait) >>>> setpagedevice
save
%%EndPageSetup
(InvoiceNo 50011287697) 72 755.28 /ArialMT 15 SF
%EndPage: 3
restore
showpage
<</PageSize [595 842]/MediaType (Red) /MediaColor (Red) /MediaWeight 75/Duplex false>> setpagedevice
%%Page: 4 4
%%BeginPageSetup
save
%%EndPageSetup
(InvoiceNo 50011287697) 72 755.28 /ArialMT 15 SF
%EndPage: 4
restore
showpage
<< /Jog 0 >> setpagedevice
<< /Staple 0 >> setpagedevice
}}}**
**{{{
%%页码:3
%%开始页面设置
>>设置页面设备
拯救
%%尾页设置
(发票号50011287697)72 755.28/ArialMT 15平方英尺
%完页:3
恢复
展示页
设置页面设备
%%页码:4
%%开始页面设置
拯救
%%尾页设置
(发票号50011287697)72 755.28/ArialMT 15平方英尺
%完页:4
恢复
展示页
>设置页面设备
>设置页面设备
}}}**
但并没有装订完成,印刷开始从第一张纸,也通过它的修整器。打印机只是忽略了装订命令纸盘选择和装订等都是打印机特有的。您需要从有关打印机的.PPD文件中提取适当的代码片段 根据所需的确切代码片段,可以将这些片段组合成单个PostScript片段,用于所有这些打印机。但它不太可能给出一个全面的解决方案 例如,具有如下片段:
<<
/Collate true /CollateDetails <</Type 6 /AlignSet true>>
/Staple 2 /StapleDetails << /Type 14 /Angle 0 /Position 0 >>
>> setpagedevice
我有PPD文件,但它仍然是不可行的,你可以看看它我看了一些不同的PPD文件。看起来Gestetner打印机是理光制造的,所以它们实际上使用了相同的PostScript(对于我看到的型号),但东芝的代码完全不同。谢谢@luser droog,我已经实现了相同的功能,但是装订是在包含多个发票的整个文件上完成的。然而,我希望将多张发票分别装订在一个文件中。恐怕我不知道如何做,或者是否可能。所以我请求帮助。希望那里的人会知道更多。@Ahmad似乎最好的办法是将每张发票单独放入自己的文档中。
<</TSBPrivate (DSSC PRINT STAPLING=769) >> setpagedevice