为什么激光打印好好的,在针式打印机上就错位了呢?

解决方案 »

  1.   

    证件大小为A4纸的一半,在激光打印机上好好的,用针式打印机试了下,错位了7-8厘米。
    我用的是IE的WebBrower打印功能,使用背景图套打,用css控制的页面元素显示和定位
    <style media="print">
    .Noprint { DISPLAY: none }    //不需要打印的内容
    .PageNext { PAGE-BREAK-AFTER: always }  //分页
    </style>
    <div align="center" style="BACKGROUND-IMAGE:url(../Images/Skin1/<%=bgImage%>); MARGIN:0px auto; WIDTH:552px; BACKGROUND-REPEAT:no-repeat; POSITION:relative; HEIGHT:752px; TEXT-ALIGN:center">
    <asp:Label Runat="server" style="LEFT:168px;POSITION:absolute;TOP:44px" ID="labYear" Font-Bold="True"
    Font-Size="16px" class="Noprint"></asp:Label> <!--年份-->
      

  2.   

    如何使一个打印函数能同时满足针式打印机与激光打印机?http://topic.csdn.net/t/20050108/21/3709927.html我看这个贴说要根据打印机的分辨率,来调整输出位置,字体大小,线条宽度等属性
      

  3.   

    cpp2017(慕白兄) ( ) 信誉:100    Blog  2007-03-26 10:49:44  得分: 0  
     
     
       针式可以调位置的.左右可调动的,你可调整一下打印机.  
     
    -----------------------------------------------------
    佩服,这也了解。up
      

  4.   

    以前用C++搞过,web没有做过。
    它们差别挺大:
    (1)打印机分辨率差别大。
    (2)打印纸针式可调位置,激光是固定的。
    (3)针式有些纸不是标准纸,需要创建那些系统没有定义的纸。
    .....
    曾经让打印机搞的晕头转向。
      

  5.   

    不一樣,如果DPI是一樣的話就行.
      

  6.   

    不一樣,如果DPI是一樣的話就行.-------------------
    就是说要调整打印机的分辨率了,我搜了下,针式打印机分辨率一般在180-360dpi,激光打印机一般为600dpi,如果按激光打印机做好打印页面,那么针式打印机就没法用了,针式打印机分辨率不可能调到600dpi的