2

これらのタブを含む PDF を印刷または生成したい、いくつかのタブで構成される Silverlight アプリケーションがあります。各タブを追加して印刷する
ために使用しようとしましたが、タブが多すぎてA4ドキュメントのサイズに収まらないため問題があります。 さらに、ブラウザのサイズを小さくすると、コンテンツの表示部分だけが印刷されます。 StackPanelPrintDocument

すべてのコンテンツを 1 つのドキュメントまたは PDF で印刷する別の方法はありますか?

4

1 に答える 1

1

PrintPage ハンドラーの PrintPageEventArgs には用紙のサイズが含まれているため、1 ページに印刷できる量を計算できます。

ビジュアル ツリー (の一部) の印刷には欠点があります。特にスクロールやサイズ変更が関係している場合は、画面上で見栄えがよくても、紙には適していない可能性があります。

解決策は、印刷用に 1 つまたは複数の View を設計し、同じ ViewModel を PrintView に単純にバインドすることです。Web ページの印刷版を作成するための特別な CSS に少し似ています。

コンテンツが収まらない場合は、より多くのページを使用する必要があります。

Charles Petzold によるこの記事も読む価値があります

于 2012-01-20T06:20:33.190 に答える