это немного сложно -
Вы можете использовать команду Microsoft print
, im комбинацию с System.Diagnostics.Process
:
Расширение файла DWG принадлежит Autocad - следовательно, когда Windows попытается использовать «печать» с этим файлом,
он будет напечатан с использованием AutoCad
Попробуйте это:
using System.Diagnostics;
static void printDWGFile(string f)
{
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.FileName = "print";
startInfo.Arguments = f;
Process.Start(startInfo);
}
и звоните:
printDWGFile("c:/Some-Autocad-File.dwg");
удачи!