2016-05-31 69 views
0

我对AutoCAD非常陌生,并且被要求编写一个C#实用程序,可以将.dwg文件转换为pdf。我一直在google搜索,还没有想出任何方式。你有什么建议吗?将dwg文件转换为pdf

回答

3

如果您正在自动执行AutoCAD,那么只需使用DWG to PDF.pc3打印机发送命令来绘制适当的布局。如果您使用COM,您正在寻找SendStringToExecute()SendCommand()

即使您正在批量绘制您的图形,C#也是过度使用这些内置命令的。请参阅AutoCAD Publish命令。

编辑回应下面的评论。 您应该看看https://developer.autodesk.com/api/autocadio/ - 它是作为Web服务的AutoCAD。

+0

完整的需求是当我将DWG文件上传到ASP.NET MVC站点时,该文件将自动转换为PDF并存储在站点上。所以我认为你的指导在这种情况下不起作用 –

+0

确实要从.DWG转换为.PDF你需要AutoCAD(或者一个等效的库)。 AutoCAD I/O选项应该可以工作,并且对用户来说是透明的,请查看默认的dwgtopdf任务。 –

+0

是的,我刚刚检查了Autocad I/O并试了一试。有效。然而,只是想询问是否有任何其他解决方案,以防服务器不允许访问外部服务 –