打印时,怎么样用js设置纸张大小,打印完毕重设回默认纸张(俺在csdn上搜索好多贴,都不尽人意,希望高手你出手,不要乱贴一些没有用的代码)

解决方案 »

  1.   

    <object id="Factory" style="display:none" viewastext
    codeBase=http://www.meadroid.com/scriptx/ScriptX.cab#Version=5,60,0,360
    classid=clsid:1663ed61-23eb-11d2-b92f-008048fdd814 viewastext>
    </object>
    <input type="button" value="打    印" onclick="Factory.printing.Print(true)">
    <input type="button" value="页面设置" onclick="Factory.printing.PageSetup()">
    <input type="button" value="打印预览" onclick="Factory.printing.Preview()">
    <input type="button" value="横向设置" onclick="SetPrintSettings()">
    <script>
    function SetPrintSettings()

    try
    {
    Factory.printing.SetMarginMeasure(2);
    Factory.SetPageRange(false,1,3);
    Factory.printing.printer="HP DeskJet 870C";
    Factory.printing.copies=2;
    Factory.printing.collate=true;
    Factory.printing.paperSize="A4";
    Factory.printing.paperSource="Manual feed";

    Factory.printing.header="This is MeadCo";
    Factory.printing.footer="Advanced Printing by ScriptX";
    Factory.printing.portrait=false;
    Factory.printing.leftMargin=1.0;
    Factory.printing.topMargin=1.0;
    Factory.printing.rightMargin=1.0;
    Factory.printing.bottomMargin=1.0;
    }
    catch(e)
    {}

    </script>
    有些功能是收费的.
      

  2.   

    gjd111686(数字金刚),我看见你好多打印帖子都贴这些代码,你测试了没有,那些是收费的
    而且如果不连上网络的话,下载不了该控件,怎么办
      

  3.   

    可以把cab 文件,放到自己的服务器上。
      

  4.   

    cad文件放在那个目录下呢,Factory.printing.paperSize="A4";好像收费的吧???
      

  5.   

    cad文件放在那个目录下呢,
    功能Factory.printing.paperSize="A4";好像收费的吧???
      

  6.   

    Factory.printing.SetMarginMeasure(2);
    Factory.SetPageRange(false,1,3);
    Factory.printing.printer="HP DeskJet 870C";
    Factory.printing.copies=2;
    Factory.printing.collate=true;
    Factory.printing.paperSize="A4";
    Factory.printing.paperSource="Manual feed";
    这些是收费的
      

  7.   

    http://blog.csdn.net/qmei/archive/2005/04/11/342968.aspx