PrintDocument クラスを使用して、C# で印刷アプリケーションを作成しています。物理的な印刷部分は思い通りに動作するようになりましたが、要件の 1 つは画像ファイルも保存することです。
画像を作成し、印刷ページをレンダリングしたのと同じ GDI 呼び出しを使用しました。文字以外はかなり似ています。印刷されたページは問題ありませんが、保存された画像により、8pt Courier フォントが 0.1pt フォントのように表示されます。
以下を追加しようとしましたが、うまくいきませんでした:
g.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
g.TextRenderingHint = System.Drawing.Text.TextRenderingHint.ClearTypeGridFit;
テキストレンダリングの違いの理由について何か考えはありますか?