ページ数が不明な PrintDocument があるとします。すべてを 1 ページに収めるにはどうすればよいでしょうか?
編集:印刷時に「ページに合わせる」などを実現しようとしています。
ページ数が不明な PrintDocument があるとします。すべてを 1 ページに収めるにはどうすればよいでしょうか?
編集:印刷時に「ページに合わせる」などを実現しようとしています。
ドキュメントのページ数がわからない場合、適切なスケーリングを見つけることはできません。ページ数を見つけるのに少し努力する必要があります。そうすれば、スケーリングを設定できるようになります。
編集:
ページを測定するための1つのヒント:ドキュメントを「ブラインド」で印刷します(プリンターには言わず、コメントで述べたHans PassantのようなPrinterSettings.CreateMeasurementGraphics()で取得するグラフィックに印刷します)。次に、ページ数が表示されます。次に、スケーリングを設定してドキュメントを2回目に印刷できますが、今回は目的のプリンターに直接送信します。