0

C# コードで作成した html ファイルを印刷する必要があります。私はプロセスによってそれをしました:

 System.IO.File.WriteAllText("1.html",printHtml,Encoding.UTF8);
    Process printjob = new Process();
    printjob.StartInfo.FileName = "1.html";
    printjob.StartInfo.UseShellExecute = true;
    printjob.StartInfo.Verb = "print";
    printjob.StartInfo.CreateNoWindow = true;
    printjob.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
    printjob.Start();

印刷されたドキュメントには、デフォルトのヘッダー (Page 1of X) とデフォルトのフッター (ファイル URL) が含まれています。このヘッダーとフッターなしで HTML ファイルを印刷するにはどうすればよいですか?

4

1 に答える 1

0

解決策が見つかった場合は、html ファイルを「.doc」拡張子で保存し、doc ファイルを印刷しました。System.IO.File.WriteAllText("1.html", printHtml, Encoding.UTF8);
プロセス printjob = new Process();
printjob.StartInfo.FileName = System.IO.Path.GetDirectoryName( System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) + "\1.html"
printjob.StartInfo.UseShellExecute = true;
printjob.StartInfo.Verb = "印刷";
printjob.StartInfo.CreateNoWindow = true;
printjob.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
printjob.Start();

于 2013-04-12T19:21:07.643 に答える