|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
下面代码中,如果使用PLOTTODEVICE方法,是可以打印成功的,但是需要手动输入文件名
& ^4 A/ m. F: \* _. O5 j5 J' _8 b' j. M3 }9 Q0 N+ A) m
我想让程序中自动输出文件名,所以使用了plottofile方法,结果却无法正确输出了,输出的PDF文件打不开# p% X, C. W, ?) P
6 y6 r& f1 i& V! [( g3 `代码如下,请大虾指点,谢谢
* s9 U% P. D6 f! W) ?! W: N$ z
' M; D/ P2 w3 J4 P2 ?-
( K7 @" U0 h5 H8 k - ThisDrawing.ModelSpace.Layout.RefreshPlotDeviceInfo '刷新打印设备信息1 u4 |% F- R+ }! ]9 N; D: B
- ThisDrawing.ModelSpace.Layout.ConfigName = "Adobe PDF" '设置打印机为虚拟打印机 Microsoft Office Document Image Writer
0 u: ]" W% q2 H0 C9 u, ^2 f/ | - ThisDrawing.ModelSpace.Layout.CanonicalMediaName = "A3" '设置纸型为A3
" `: q8 [" a) \9 ? - ' RegOpenKeyEx HKEY_CURRENT_USER, regpath, 0, KEY_ALL_ACCESS, Result$ y- w1 X: A% R& [6 M2 ~
- ' RegSetValueEx Result, "OpenInMODI", 0, reg_dword, 0, 42 u1 j8 \% \' d2 K2 B/ V% E3 K
- ' RegCloseKey Result0 q D+ y0 D$ W% Q/ I' L
- Dim point1(0 To 1) As Double, point2(0 To 1) As Double
7 u3 o, e7 w7 i( t4 {0 B; | - Dim path11 As String9 r! {$ g! t& L2 I$ p
- path11 = "D:\123.pdf"
1 V: n0 Z9 K q - Scal = 39 u y6 e1 o4 P( q0 ]2 m6 ?* Y3 B
- point1(0) = 0 '安装图18 |( s7 p; a/ Q% l' H0 P b
- point1(1) = 04 B) h$ R+ J2 }/ J" s L8 e6 x
- point2(0) = 420 * Scal, h5 e& N: Q; Q. ?- u$ N
- point2(1) = 297 * Scal
$ N' s+ i9 C/ }2 c - ThisDrawing.ActiveLayout.SetWindowToPlot point1(), point2()
6 O! e' V& i2 M9 i& V - ThisDrawing.ActiveLayout.GetWindowToPlot point1(), point2()
0 w$ r1 H" i2 C* O* R0 M' _2 \( Y/ X - ThisDrawing.ModelSpace.Layout.PlotRotation = ac90degrees
* e2 b" c2 t0 a% \7 d5 D5 N - ThisDrawing.Regen acActiveViewport
8 l0 y t- v3 y9 ?. G - ThisDrawing.Plot.NumberOfCopies = 1
; U/ Y7 W# d4 C' O - ThisDrawing.ModelSpace.Layout.PlotType = acWindow
. ?6 w/ a: y( d - ThisDrawing.ModelSpace.Layout.StandardScale = acVpScaleToFit
. Z+ J& _, w' |8 a - ThisDrawing.ModelSpace.Layout.CenterPlot = True
9 _$ B) |$ l( T( w8 k; J - ThisDrawing.Plot.QuietErrorMode = True1 d# o2 T4 R& i: P! F
-
N' L2 u* {$ l( ^3 P9 L - 1 {% g! \! {9 r& \4 w
- ' RegOpenKeyEx HKEY_CURRENT_USER, regpath, 0, KEY_ALL_ACCESS, Result2 j5 v: z; g5 Z" ^
- ' RegSetValueEx Result, "OpenInMODI", 0, reg_dword, 0, 4- ~1 e P) G; ], h
- ' RegCloseKey Result/ S$ r2 W9 h* W# [& C+ i# L1 p
- ThisDrawing.Plot.PlotToFile path11
: S: M" g$ S- U5 h9 J" j$ ]6 L -
" T7 R. F' N ?5 Q/ x
复制代码 |
|