Private Sub PrintAutoCADDrawing(ByVal strFilePath As String)
Const acExtents = 1
Const acScaleToFit = 0
On Error Resume Next
Dim App As Object
Dim Drawing As Object
Dim Layout As Object
Dim ActiveSpace As Object
App = CreateObject("AutoCAD.Application")
Drawing = App.Documents.Open(strFilePath, False)
If Drawing = Not Nothing Then
If Drawing.ActiveSpace = 0 Then
ActiveSpace = Drawing.PaperSpace
Layout = ActiveSpace.Layout
Else
ActiveSpace = Drawing.ModelSpace
Layout = ActiveSpace.Layout
End If
Layout.PlotType = acExtents
Layout.UseStandardScale = True
Layout.StandardScale = acScaleToFit
Call Drawing.Plot.PlotToDevice("Universal Document Converter")
Call Drawing.Close(False)
Drawing = Nothing
End If
Call App.Quit()
App = Nothing
End Sub
|