1

-(BOOL)knowsPageRange:メソッドとメソッドをオーバーライドして、カスタム ページネーションを実装しました-(NSRect)rectForPage:

これらは私の の正しい領域を印刷していますがNSView、印刷出力は常に 100% にスケーリングされますが、スケールをより大きなものに設定する必要があります。カスタム ページはそれぞれ A4 サイズ未満ですが、各カスタム ページを拡大縮小して A4 用紙全体に印刷したいと考えています。

スケーリングを行うためCGAffineTransformScaleに、印刷中に現在のグラフィックス コンテキストに適用しました。スケーリングは正しく機能しますが、四角形へのクリッピングがrectForPage発生します。

4

1 に答える 1

1

ビューのフレームを、スケーリングが有効なときのサイズに設定します。rectForPage:次に、スケールを有効にして、それに応じて計算します。

于 2012-05-19T22:16:01.617 に答える