2009-07-09 91 views
0

打印時的頁面的底部被截斷打印時截斷。 (約1/2至1" )。Letter尺寸文檔瀏覽器從Mac OS X上

似乎這種打印問題不具體到閃存(打印某些PDF文件也產生這個問題),但是這就是我們找到了。

問題呢不會出現在較舊版本的OS X中,但確實發生在最新版本(10.5.5及更高版本)中。不知道行的位置。Windows上的相同應用程序正常工作。

它發生在Safari和Firefox 。

公司Flash CS3(AS2)應用程序使用PrintJob對象將頁面發送到打印機。該網頁應該是信紙大小。Ø ñWindows他們是字母大小和打印罰款。但在Mac上,頁面被截斷。當瀏覽器打印對話框出現時,如果你改變紙張大小爲A4,打印文檔的罰款。它不支持A4。

這是怎麼回事?

下面是我們打印的代碼的一小部分:

private function runPagePrintJob(pages:Array):Void { 
    var pj:PrintJob = new PrintJob(); 
    if (pj.start()) { 
     var paperHeight:Number = this.pointsToPixels(pj.pageHeight); 
     var paperWidth:Number = this.pointsToPixels(pj.pageWidth); 

     for (var i:Number=0; i<pages.length; i++) { 
      var mc:PrintablePage = pages[i]; 

      var xScale:Number = paperWidth/mc._width; 
      var yScale:Number = paperHeight/mc._height; 

      if ((xScale < 1) || (yScale < 1)) { 
       mc.setScale(Math.min(xScale, yScale) * 100); 
      } 
      mc.setBGSize(paperWidth, paperHeight); 
      var xMin:Number = 0; 
      var xMax:Number = paperWidth; 
      var yMin:Number = 0; 
      var yMax:Number = paperHeight; 
      pj.addPage(mc, {xMin:xMin, xMax:xMax, yMin:yMin, yMax:yMax}, {printAsBitmap:true}); 
     } 
     pj.send(); 
    } 
    delete pj; 
    this.close(); 
} 

private function pointsToPixels(pts:Number):Number { 
    return pts/72*System.capabilities.screenDPI; 
} 

回答

0

你有一個以上的打印機型號試過嗎?我見過類似的問題,這是由於一個錯誤的打印機驅動程序的結果。

+0

很好的建議。但是,如果我打印到PDF也會發生這種情況。 – 2009-07-09 21:12:15