.NET6 (C#) のクラスライブラリを作成しています。
直接印刷処理を実装しようとしたところ、下記の行でエラーが発生します。
Printer printer = new(pages);
System.IO.FileNotFoundException : Could not load file or assembly 'System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'. 指定されたファイルが見つかりません。
エラー内容から、直接印刷をするには.NET Framework 4.x のアセンブリが必要であるように見えますが、.NET6の参照対象にこのアセンブリは含まれていません。
環境:.NET Core3.1以上 / .NET5 / .NET6 (VB/C#)
出力形式:PDF、Excel(XLSX)、直接印刷、プレビュー表示 ※Windowsのみ
と記載されていますが、.NET6で直接印刷はできるという認識で合っていますか。
.NET6での直接印刷対応の可否、および前述のエラーの回避方法について教えていただきたいです。