|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
下面代码中,如果使用PLOTTODEVICE方法,是可以打印成功的,但是需要手动输入文件名
# S% o8 b* s2 C' a9 b L# U! b8 P* R6 _: ^$ U3 h( b( A* {# b2 O
我想让程序中自动输出文件名,所以使用了plottofile方法,结果却无法正确输出了,输出的PDF文件打不开
9 {& |+ ~ t4 ^3 G' B/ J( ^" {2 K6 Q3 a; N$ x8 e& o
代码如下,请大虾指点,谢谢
$ W7 q' b. `4 Q2 N& _, t% z
+ O" i2 C8 d7 I5 J8 L- ' I' z# ~8 q$ q6 U# x" c: r& r+ `- m
- ThisDrawing.ModelSpace.Layout.RefreshPlotDeviceInfo '刷新打印设备信息
0 ]* j3 x& V" F; f3 I) n: p - ThisDrawing.ModelSpace.Layout.ConfigName = "Adobe PDF" '设置打印机为虚拟打印机 Microsoft Office Document Image Writer
) i& V# @, t# @! ~" E - ThisDrawing.ModelSpace.Layout.CanonicalMediaName = "A3" '设置纸型为A3) x- Y7 n, C. |$ ~1 K
- ' RegOpenKeyEx HKEY_CURRENT_USER, regpath, 0, KEY_ALL_ACCESS, Result
+ }% |) X8 B7 l) i8 M - ' RegSetValueEx Result, "OpenInMODI", 0, reg_dword, 0, 4
+ u6 L& J8 I5 I* d4 b9 D2 G - ' RegCloseKey Result
* k% X M) y0 w% A9 O# O& { - Dim point1(0 To 1) As Double, point2(0 To 1) As Double
2 y' Z: r! o3 @; r - Dim path11 As String
1 J; Z; \0 v: o - path11 = "D:\123.pdf"9 K; Q; {9 c( W* P2 F( t8 Z, q; y
- Scal = 39
7 B: w% a* M$ a: q1 D1 E - point1(0) = 0 '安装图1( B: Q' d" x* W. e1 i
- point1(1) = 0. D" |' N7 z& T, {! \/ P
- point2(0) = 420 * Scal
7 }" a, ]% o% m9 K5 [ - point2(1) = 297 * Scal
! j+ C0 o$ b$ Y$ ~" n- j2 Y- F - ThisDrawing.ActiveLayout.SetWindowToPlot point1(), point2()1 G& g! N; w: ^
- ThisDrawing.ActiveLayout.GetWindowToPlot point1(), point2()$ d1 _' N& L9 _* y
- ThisDrawing.ModelSpace.Layout.PlotRotation = ac90degrees
$ M) ~/ A7 G) k - ThisDrawing.Regen acActiveViewport. u7 `! ?; N1 a
- ThisDrawing.Plot.NumberOfCopies = 1' Z T$ |( d% F! } i, B1 f4 K6 j( v
- ThisDrawing.ModelSpace.Layout.PlotType = acWindow
+ G, O8 Y4 p9 z" f% ? - ThisDrawing.ModelSpace.Layout.StandardScale = acVpScaleToFit) r" v, o( h! A- P8 A
- ThisDrawing.ModelSpace.Layout.CenterPlot = True; ]: q) M* \% K3 g0 T e9 P6 R+ `
- ThisDrawing.Plot.QuietErrorMode = True, c% h. t& t3 G* A" H9 j
- 1 @; R4 b* S* } ~8 F+ f
-
1 ~* y; U6 y1 V/ k - ' RegOpenKeyEx HKEY_CURRENT_USER, regpath, 0, KEY_ALL_ACCESS, Result
9 y. ]$ C8 G3 @0 b3 Q' h; a - ' RegSetValueEx Result, "OpenInMODI", 0, reg_dword, 0, 4
5 i, v0 s8 ?+ q! L" _+ P - ' RegCloseKey Result
2 g. V5 ?* B& i: o, l* T - ThisDrawing.Plot.PlotToFile path11
' B/ \& M4 u/ \9 s -
3 ^! r, j5 y/ Z5 z- h# T0 w
复制代码 |
|