|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
下面代码中,如果使用PLOTTODEVICE方法,是可以打印成功的,但是需要手动输入文件名2 L0 A& q& c4 c- ~. E/ k! Y
# V9 _ W, r! K: p" ]6 S我想让程序中自动输出文件名,所以使用了plottofile方法,结果却无法正确输出了,输出的PDF文件打不开
/ B" @7 ^* A! i2 W2 u! p/ p% g5 t) U0 ]
代码如下,请大虾指点,谢谢
4 I! R; D# z' T) ~5 V& h3 L, l& }9 Z% V/ I' T& T
-
A* M | O! D- Z# S& J B/ G& R - ThisDrawing.ModelSpace.Layout.RefreshPlotDeviceInfo '刷新打印设备信息+ z% i a8 `. V" L- V. F1 {0 v
- ThisDrawing.ModelSpace.Layout.ConfigName = "Adobe PDF" '设置打印机为虚拟打印机 Microsoft Office Document Image Writer9 |3 m1 l' m" k7 P7 b5 z
- ThisDrawing.ModelSpace.Layout.CanonicalMediaName = "A3" '设置纸型为A3
3 D8 X2 V3 @% {7 H+ d, S - ' RegOpenKeyEx HKEY_CURRENT_USER, regpath, 0, KEY_ALL_ACCESS, Result+ E6 g" W4 c- J( v& e) x- Y, g9 q
- ' RegSetValueEx Result, "OpenInMODI", 0, reg_dword, 0, 4
- c1 b$ F: O6 Q - ' RegCloseKey Result$ `1 C3 R. b. ^- U1 {8 u" K( l D
- Dim point1(0 To 1) As Double, point2(0 To 1) As Double% w( S- E# L; k2 B2 n3 L
- Dim path11 As String6 \2 l+ b1 i$ f
- path11 = "D:\123.pdf"
8 k+ w; B! A2 w) { - Scal = 39& W& t) W) a7 e; P7 P/ r- _6 H2 Y
- point1(0) = 0 '安装图1
u. J- v0 y/ Y) _% W( D9 g7 K - point1(1) = 04 a2 X6 R+ F5 L( y
- point2(0) = 420 * Scal
( ]9 K0 M+ D5 w f$ h. } - point2(1) = 297 * Scal
9 ^. W& d# x' ~. V; l- E6 R. ] - ThisDrawing.ActiveLayout.SetWindowToPlot point1(), point2()( t" c! @% H6 o5 ^
- ThisDrawing.ActiveLayout.GetWindowToPlot point1(), point2()
& l+ S: i; o r2 `9 |% S1 P - ThisDrawing.ModelSpace.Layout.PlotRotation = ac90degrees
+ e! L8 c; U6 _8 j } - ThisDrawing.Regen acActiveViewport& u$ |/ Z7 k2 |( y
- ThisDrawing.Plot.NumberOfCopies = 1
2 H' u# i0 _2 s' d$ B: R - ThisDrawing.ModelSpace.Layout.PlotType = acWindow
$ ?8 J" n5 i6 x# Q, x" f9 L - ThisDrawing.ModelSpace.Layout.StandardScale = acVpScaleToFit% B; f; f4 k4 M9 }( ^
- ThisDrawing.ModelSpace.Layout.CenterPlot = True2 m4 @& a4 k( p: f4 p: M
- ThisDrawing.Plot.QuietErrorMode = True1 y& A5 x" A3 [
-
; |8 h3 e& i! g. b -
* f" e6 s/ `/ [ - ' RegOpenKeyEx HKEY_CURRENT_USER, regpath, 0, KEY_ALL_ACCESS, Result& P3 O/ E% X; n3 ?3 Z$ K2 l
- ' RegSetValueEx Result, "OpenInMODI", 0, reg_dword, 0, 41 O' x! T) b0 L9 I& U! s% @
- ' RegCloseKey Result
1 R9 ?5 b; D: P! N; w+ U6 { - ThisDrawing.Plot.PlotToFile path11# V. A4 z8 R! j+ u( c
- * l- L1 h3 c p# J) K
复制代码 |
|