ときどき、.NET プログラムからドキュメントを印刷する必要があります。いくつかのテキストと画像を含む単純な 1 ページのドキュメントを考えてみましょう。
これまでのところ、私はそれを行う2つの方法を知っています:
- 標準の PrintDocument クラスの使用
- PdfSharp などのツールを使用して pdf/doc ドキュメントを生成します
イベントを処理するためのこれらすべてのルーチンを記述するには多くの時間がかかり、標準の PrintPreviewDialog は単に醜いので、最初の方法は好きではありません。それに加えて、印刷プレビューと実際の印刷で 2 つの異なるドキュメントを生成およびスケーリングする必要があります。
2 番目の方法は、これらの無料のコンポーネントが制限されており、文書化が不十分な場合が多いため、気になります。
他にどのような印刷ソリューションを知っていますか?