|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
下面代码中,如果使用PLOTTODEVICE方法,是可以打印成功的,但是需要手动输入文件名3 j3 W2 l9 a/ C0 V; B" [$ T" n. J- j% a
7 r6 k% n1 h2 ~$ {) a; z; N& T1 \" X我想让程序中自动输出文件名,所以使用了plottofile方法,结果却无法正确输出了,输出的PDF文件打不开2 N( ^& g0 D. l+ d
: z: o9 a$ y5 g& u5 m# b
代码如下,请大虾指点,谢谢
& d7 b; N/ I$ J0 _ k) {% U) C& d; q; K7 M. |0 N8 ]
-
8 z# }& E3 V; M h) S - ThisDrawing.ModelSpace.Layout.RefreshPlotDeviceInfo '刷新打印设备信息
$ y3 B& [9 i1 m6 j$ U3 Q) d/ a - ThisDrawing.ModelSpace.Layout.ConfigName = "Adobe PDF" '设置打印机为虚拟打印机 Microsoft Office Document Image Writer
( c, ], Y/ }2 S2 [4 c s - ThisDrawing.ModelSpace.Layout.CanonicalMediaName = "A3" '设置纸型为A36 h# I* r z" K! V- W
- ' RegOpenKeyEx HKEY_CURRENT_USER, regpath, 0, KEY_ALL_ACCESS, Result# E7 ]- ]) H+ W: Y: U3 x; E6 ~* `0 |
- ' RegSetValueEx Result, "OpenInMODI", 0, reg_dword, 0, 4
0 B/ y* G! r- p( M5 { - ' RegCloseKey Result3 p8 m: p4 g; z) u4 P2 `% L3 y! G
- Dim point1(0 To 1) As Double, point2(0 To 1) As Double8 [" K0 B4 Z$ U, Y
- Dim path11 As String' |9 |$ i t4 T+ G$ X) P; {
- path11 = "D:\123.pdf"0 C0 f D9 q3 p- ?
- Scal = 39
$ s+ \: p' H! I - point1(0) = 0 '安装图14 Q, I) Y$ @0 v9 v8 s" i, A! m
- point1(1) = 0
; d3 f! I! m2 B - point2(0) = 420 * Scal
1 t2 A3 a6 J) l4 ?* b9 ?+ f - point2(1) = 297 * Scal
# r" J/ ?' J* V - ThisDrawing.ActiveLayout.SetWindowToPlot point1(), point2()
8 S; |' r$ J, J1 x* V Q! S - ThisDrawing.ActiveLayout.GetWindowToPlot point1(), point2()
3 n$ T3 U2 v3 k+ C: J! ~' n - ThisDrawing.ModelSpace.Layout.PlotRotation = ac90degrees
3 R& z5 R8 s( i7 C8 }6 Q - ThisDrawing.Regen acActiveViewport
& I3 S a1 T+ ?/ \- U3 S - ThisDrawing.Plot.NumberOfCopies = 1& U. y1 ]) \( U' b% R
- ThisDrawing.ModelSpace.Layout.PlotType = acWindow8 J( {3 q, t0 u3 z! V g
- ThisDrawing.ModelSpace.Layout.StandardScale = acVpScaleToFit
5 V: u8 `& O% B! a; H; l - ThisDrawing.ModelSpace.Layout.CenterPlot = True8 A) D+ C1 }- I' b& w3 K5 D
- ThisDrawing.Plot.QuietErrorMode = True" @+ V4 o6 D6 u v5 S$ X/ a, ^ O
- ! a( R8 E: f' H6 E- O* C
- / `' a6 F3 m' n
- ' RegOpenKeyEx HKEY_CURRENT_USER, regpath, 0, KEY_ALL_ACCESS, Result
7 T1 s3 f, f( z$ @' u: r: Q. N# f - ' RegSetValueEx Result, "OpenInMODI", 0, reg_dword, 0, 4+ w8 U3 {! a" p, W! S/ g3 Y
- ' RegCloseKey Result
U# y( Q# V" T9 Y - ThisDrawing.Plot.PlotToFile path119 h$ T q- Q* P3 j) Y0 k
- % g) }% h2 _' e% w
复制代码 |
|