|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
下面代码中,如果使用PLOTTODEVICE方法,是可以打印成功的,但是需要手动输入文件名9 q, U) n4 z+ f1 z) S5 _+ y
3 v7 O* f! q9 i3 q2 |9 ?% q我想让程序中自动输出文件名,所以使用了plottofile方法,结果却无法正确输出了,输出的PDF文件打不开* u9 E2 E. i9 q2 A" J5 l
: S& ^ D& |/ c& u* e" t
代码如下,请大虾指点,谢谢
; u6 g! d& p: X# x3 I/ F( j) v$ t5 d* J* C; L! j
-
3 z4 v! z: g- e. \- b; B - ThisDrawing.ModelSpace.Layout.RefreshPlotDeviceInfo '刷新打印设备信息
5 L+ K0 ^ n4 J' I* j% P - ThisDrawing.ModelSpace.Layout.ConfigName = "Adobe PDF" '设置打印机为虚拟打印机 Microsoft Office Document Image Writer
4 D, }+ \9 b6 j% P0 i6 l" F - ThisDrawing.ModelSpace.Layout.CanonicalMediaName = "A3" '设置纸型为A38 ]6 {, l1 Q) n
- ' RegOpenKeyEx HKEY_CURRENT_USER, regpath, 0, KEY_ALL_ACCESS, Result+ c. @* O$ e" f: K
- ' RegSetValueEx Result, "OpenInMODI", 0, reg_dword, 0, 4
" [! C* v. N# A7 f6 V* v, j - ' RegCloseKey Result
# L t9 d& i. ~) ~ - Dim point1(0 To 1) As Double, point2(0 To 1) As Double/ O: G) ]& b% X: G/ s
- Dim path11 As String& J5 U a9 F0 l0 M
- path11 = "D:\123.pdf"
8 f2 A* D9 P, w4 g, @0 _& D0 c - Scal = 39
$ s: u9 Q' F9 y: R! G9 w+ u# D2 b - point1(0) = 0 '安装图1% P, m2 s7 P0 K. |- k5 Z; l
- point1(1) = 09 }: s$ E, p- h4 A1 x7 u0 T
- point2(0) = 420 * Scal
' X1 K* p3 U( a6 T% N6 f - point2(1) = 297 * Scal
5 h& g* u5 o2 _: ]4 y - ThisDrawing.ActiveLayout.SetWindowToPlot point1(), point2()
# ]; F' k* Z. J8 u, l4 | - ThisDrawing.ActiveLayout.GetWindowToPlot point1(), point2()
5 @. U; x Z) J& |5 I& J L/ j; T - ThisDrawing.ModelSpace.Layout.PlotRotation = ac90degrees
0 S- K, M4 {1 m# l6 { - ThisDrawing.Regen acActiveViewport, {1 h) e, T! ]& ^7 L/ q
- ThisDrawing.Plot.NumberOfCopies = 16 b& P2 E5 D5 C# L" n
- ThisDrawing.ModelSpace.Layout.PlotType = acWindow! G6 t0 M7 h9 W' j) ?
- ThisDrawing.ModelSpace.Layout.StandardScale = acVpScaleToFit
+ [6 i7 x! H# l# G% O5 U - ThisDrawing.ModelSpace.Layout.CenterPlot = True) o! Q- `1 J8 P$ t% D) A
- ThisDrawing.Plot.QuietErrorMode = True
" }7 I' ^2 T1 p - 7 C- n! S$ k, J, H
-
M, f9 C! V+ Y3 c0 d* E - ' RegOpenKeyEx HKEY_CURRENT_USER, regpath, 0, KEY_ALL_ACCESS, Result9 I: c7 ]" X5 D: v& w
- ' RegSetValueEx Result, "OpenInMODI", 0, reg_dword, 0, 4& I: n- X+ ^3 g$ \1 F5 t
- ' RegCloseKey Result4 _; y/ K- Y2 M3 \( M2 P
- ThisDrawing.Plot.PlotToFile path11+ \, Q0 D7 Y( m- _
-
F- A. ^7 U' u. G0 s- V; s
复制代码 |
|