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;
}
很好的建議。但是,如果我打印到PDF也會發生這種情況。 – 2009-07-09 21:12:15