2012-01-13 5 views
0

グラフを印刷したいと思います。 私は次のように実行します。フレックス:チャートを印刷しますか?

var printJob : PrintJob = new PrintJob(); 

if (printJob.start() == false) 
    return; 

var printOptions : PrintJobOptions = new PrintJobOptions(true); 

printJob.addPage(lineChart, null, printOptions); 
printJob.send(); 

が、結果として、私は、チャートの一部だけを含む唯一の1ページを受け付けております。

  • グラフ全体を1ページにスケールする方法、およびスケールされていないときにすべてのチャートページを印刷する方法を教えてください。あなたは1ページのみを追加するため

答えて

1

あなたは1ページのみを取得:

printJob.addPage(lineChart, null, printOptions); 

あなたのチャートクリップはページに収まる必要があり、幅に収まらなければならないピクセル単位でA4寸法:559×高さ:842。

チャートクリップのサイズを確認できます。A4より大きい場合は、それに合わせて縮尺を変えることができます(印刷マージンは忘れないでください)。 movielclipをスケールするには、scaleXまたはscaleYを使うことができますが、コンテナの幅や高さを変更すると、ピクセル値がより簡単でスケールを計算できるため、より効果的です。

印刷テンプレートクリップを作成することもできます。そのため、チャートクリップをすぐに印刷するのではなく、新しいクリップにチャートを配置する代わりに、印刷しているページを詳細に制御できます。また、印刷ジョブにページを追加する方が簡単になります。

関連する問題