默认纸张是A4,如何设置默认纸张为其他纸张?如A3、A5用的打印插件是DLPrinter,找了半天没有发现设置纸张的代码;必须在页面打开时已经设置好,不能在页面打开后,再进“页面设置”中设置。

解决方案 »

  1.   

    MeadCo ScriptX可以设置

    factory.printing.paperSize = "A4";http://www.meadroid.com/scriptx/docs/printdoc.asp
      

  2.   

    MeadCo ScriptX 是收费的?
      

  3.   


    DLPrinter已经应用上了,如果换插件的话,变化不小,而且让客户再重新装插件,客户不一定能接受,所以最好是修改DLPrinter。
      

  4.   

    void createPDF(HttpServletResponse response) {
      
       Document document = new Document();
       StringBuffer script = new StringBuffer();
          script.append("this.print({bUI: false,bSilent: true,bShrinkToFit: false});") 
          .append("\r\nthis.closeDoc();");
       document.setPageSize(PageSize.A4);我的用的是Itext    你看看你的有没有对应的设置
      

  5.   

    Document document = new Document();
    StringBuffer script = new StringBuffer();
    script.append("this.print({bUI: false,bSilent: true,bShrinkToFit: false});")  
    .append("\r\nthis.closeDoc();");
    document.setPageSize(PageSize.A4);代码可以设置的