我想打印从Excel到PDF的DWG文件。对于AutoCAD有很多帮助,但对于NanoCAD却很少或根本没有帮助。我尝试使用等效的函数,但结果是错误的。
关于我所探索的东西的一些背景。
我使用了为autoCAD专业版本指定的命令,而不是LT。在AutoCAD LT中有我能适应NanoCAD的解决办法吗?
注意:我将NanoCAD、Acrobat的类型库引用到VBA项目中。
发布于 2019-08-18 10:25:17
用这件作品对我说:
Public Sub test()
Dim NCAD
Dim ndg
Dim pth As String
Dim result As String
pth = "C:\Users\Cci\Desktop\TMP\"
Set NCAD = GetObject("", "nanoCAD.Application")
NCAD.Visible = True
Set ndg = NCAD.Documents.Open(pth & "BASE CAVALLETTO.dwg")
'setup plot
ndg.ActiveLayout.RefreshPlotDeviceInfo
ndg.ActiveLayout.ConfigName = "doPDF 10"
ndg.ActiveLayout.PlotRotation = ac0degrees
ndg.ActiveLayout.StyleSheet = "monochrome.ctb"
ndg.ActiveLayout.PlotWithPlotStyles = True
ndg.ActiveLayout.PlotViewportBorders = False
ndg.ActiveLayout.PlotViewportsFirst = True
ndg.ActiveLayout.CanonicalMediaName = "A3"
ndg.ActiveLayout.PaperUnits = acMillimeters
ndg.ActiveLayout.StandardScale = acScaleToFit
ndg.ActiveLayout.ShowPlotStyles = False
ndg.ActiveLayout.CenterPlot = True
ndg.Plot.NumberOfCopies = 1
result = ndg.Plot.PlotToDevice
End SubdoPDF 10是一个模拟打印机并制作pdf文件的免费程序。
为了你的目的,试着修改这个基本代码拜
https://stackoverflow.com/questions/46827574
复制相似问题