请大家帮帮忙,提供点思路吧
本人对CAD工具也不熟悉,但客户有要求要打印CAD文件成PDF,现在我已经可以做到,但是一个布局对应一个PDF,多个布局就有多PDF文件,我想让它一次打印成一份PDF就好了.
我用到ThisDrawing.Plot.PlotToDevice "Adobe PDF"
跟上设备名字,但是打印文件名又不能自定义,始终是"文件名 布局名称 (1).pdf",
怎么设置打印到设备时的文件名
如果不能一次打印成一份PDF文件,那么有谁知道PDF文件如何用VBA整合?
-----------------------
以上是我的问题......是挺多的....希望有高手能指点一二,实在是开发急用,又对工具不熟悉,大家帮帮忙吧,在这里谢过了
我把我在这里找的代码修改了贴出来,请帮忙看看
'-------------------------------------------------- 'AutoCAD文件 Dim CADApp As Variant Set CADApp = CreateObject("AutoCAD.Application") CADApp.Application.Visible =False Msgbox "CAD创建成功" CADApp.Documents.open str_FilePath Set ThisDrawing = CADApp.ActiveDocument Set Plot = ThisDrawing.Plot Msgbox "------------开始布局打印" Dim AddedLayouts() As String Dim LayoutList As Variant Dim ArraySize As Integer, BatchCount As Integer ArraySize=0 Forall Layout In ThisDrawing.Layouts Msgbox "布局名称:"+Layout.name ArraySize = ArraySize + 1 Redim AddedLayouts(1 To ArraySize) AddedLayouts(ArraySize) = Layout.name  lot.SetLayoutsToPlot AddedLayouts  lot.PlotToDevice "Adobe PDF" End Forall 'ThisDrawing.Plot.PlotToDevice "Adobe PDF" Msgbox "--------------------------布局打印完毕" CADApp.Documents.close CADApp.Quit |