Конвертировать файл dwg в ​​pdf

Я новичок в AutoCAD, и меня попросили написать утилиту C#, которая может конвертировать файл .dwg в ​​pdf. Я гуглил вокруг и еще не понял, как. Есть ли у вас предложения?


person Brian Pham    schedule 31.05.2016    source источник


Ответы (1)


Если вы автоматизируете AutoCAD, просто отправьте команду для печати соответствующего макета с помощью DWG to PDF.pc3 принтера. Вы ищете SendStringToExecute() или SendCommand(), если используете COM.

C# для этого является излишним, даже если вы строите пакетную графику, для этого в AutoCAD есть встроенные команды. См. команду AutoCAD Publish.

Изменить в ответ на комментарий ниже. Вы должны посмотреть на https://developer.autodesk.com/api/autocadio/ - это AutoCAD как веб-сервис.

person CAD bloke    schedule 31.05.2016
comment
Полные требования: когда я загружаю файл DWG на сайт ASP.NET MVC, этот файл автоматически преобразуется в PDF и сохраняется на сайте. Так что я думаю, что ваше руководство не будет работать в этом случае - person Brian Pham; 31.05.2016
comment
действительно, для преобразования из .DWG в .PDF вам понадобится AutoCAD (или эквивалентная библиотека). Опция AutoCAD I/O должна работать, и она прозрачна для пользователя, посмотрите на задачу dwgtopdf по умолчанию. - person Augusto Goncalves; 31.05.2016
comment
Да, я только что проверил ввод-вывод Autocad и попробовал. Это сработало. Однако просто хочу спросить, есть ли какое-либо другое решение, на случай, если серверу не разрешен доступ к внешним службам. - person Brian Pham; 01.06.2016
comment
Да, но вам это не понравится - установите RealDwg на свой сервер. У вас есть лишние 5 тысяч долларов США? См. usa.autodesk.com/adsk/servlet/index?siteID=123112&id. =770257, и когда дело доходит до сборки установщика, вы можете ненадолго подумать о самоубийстве - это не очень веселый процесс. - person CAD bloke; 01.06.2016