2011-12-09 12 views
1

私は不明なページ数のPrintDocumentを持っているとしましょう。どのように私は1ページにすべてに合わせてそれを拡大することができますか?PrintDocumentのページに合わせる縮尺

編集: 印刷時に「ページに合わせる」のようなものを達成しようとしています。

+0

4で割りますか? .....または魔法のパテを使用してください..... –

+1

ページ数が不明な場合はどうなりますか?ページ数を得るための最良の方法は何でしょうか?一度私はどのように私は1つにそれらをマージするのページの数を知っている? – witpo

+0

ページレンダリングコードを複数回実行してください。最初に、PrinterSettings.CreateMeasurementGraphics()から取得するGraphicsオブジェクトを使用します。 –

答えて

1

ドキュメントのページ数がわからない場合は、正しいスケーリングを見つけることができません。あなたはページの量を知るために何らかの努力を払わなければならず、次にスケーリングを設定することができます。

編集

ページを測定するための1つのヒント:文書を印刷「ブラインド」(あなたはPrinterSettings.CreateMeasurementGraphics(となりますグラフィックにそれを印刷し、プリンタにないと言うだろう)ハンスのようなPassantは彼のコメントに述べている)。次に、あなたはページの量を持っています。スケーリングを設定して、2回目にドキュメントを印刷することもできますが、今回は目的のプリンタに直接行います。

+0

私はhesがページの数を1つのページに印刷する方法に加えて得る方法を尋ねると思うと思う。 – Jason

+0

ああ、「ページ数が不明な場合、ページ数を得るための最良の方法は何ですか?ページ数を知ったら、どのようにそれらを1つにマージするのですか?あなたの答えの27分前に掲示されます。 – Jason

+0

@Blankasaurus:そうです、答えを編集しました。 – Fischermaen

関連する問題