2011-08-10 83 views
0

那麼,我有一個使用Flex AS4編寫的應用程序。現在我有一個組件,我需要使用FlexPrintJob打印它。但是,每當用戶需要以橫向模式打印時,他/她必須單擊打印對話框中的「屬性」按鈕,並將方向從縱向改爲橫向,這實際上很煩人。[Flex AS4]在橫向模式下打印的問題

我徘徊,如果有一種方法來控制它在編程?換句話說,我可以更改一些代碼來設置打印機的默認屬性以橫向模式打印它嗎?

Thx。

回答

0

您不能設置打印作業通過打印設置中設置景觀,但是,您可以旋轉圖像要打印:

var print:FlexPrintJob = new FlexPrintJob(); 
print.printAsBitmap = true; 
var bitmap:BitmapData = new BitmapData(stage.width, stage.height); 
bitmap.draw(stage); 
var image:Image = new Image(); 
image.source = bitmap; 
image.rotation = 90; 
print.addObject(image); 
print.send(); 
print.start(); 

這是未經測試,但你的想法。