2011-08-10 18 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(); 

これはテストされていないですが、あなたのアイデアを得ます。