1

ページ数が不明な PrintDocument があるとします。すべてを 1 ページに収めるにはどうすればよいでしょうか?

編集:印刷時に「ページに合わせる」などを実現しようとしています。

4

1 に答える 1

1

ドキュメントのページ数がわからない場合、適切なスケーリングを見つけることはできません。ページ数を見つけるのに少し努力する必要があります。そうすれば、スケーリングを設定できるようになります。

編集

ページを測定するための1つのヒント:ドキュメントを「ブラインド」で印刷します(プリンターには言わず、コメントで述べたHans PassantのようなPrinterSettings.CreateMeasurementGraphics()で取得するグラフィックに印刷します)。次に、ページ数が表示されます。次に、スケーリングを設定してドキュメントを2回目に印刷できますが、今回は目的のプリンターに直接送信します。

于 2011-12-09T14:09:58.243 に答える