|
|
马上注册,结识高手,享用更多资源,轻松玩转三维网社区。
您需要 登录 才可以下载或查看,没有帐号?注册
x
下面代码中,如果使用PLOTTODEVICE方法,是可以打印成功的,但是需要手动输入文件名
. {: M5 X- |6 K8 X) m
5 d) ?) }/ P, ~+ |! ~我想让程序中自动输出文件名,所以使用了plottofile方法,结果却无法正确输出了,输出的PDF文件打不开
; a7 L# Z" S1 i; O% J# \8 L
2 w8 R9 r. x" L/ d" |: e代码如下,请大虾指点,谢谢1 Y) H8 L, [( u6 T, L( z
+ y+ }& W( ~1 V-
9 z. q6 N7 @5 I# M6 s& [ - ThisDrawing.ModelSpace.Layout.RefreshPlotDeviceInfo '刷新打印设备信息
d3 L* f+ N, c - ThisDrawing.ModelSpace.Layout.ConfigName = "Adobe PDF" '设置打印机为虚拟打印机 Microsoft Office Document Image Writer
, {: L! X$ H" ?4 x8 a: a - ThisDrawing.ModelSpace.Layout.CanonicalMediaName = "A3" '设置纸型为A3
! l7 I; _3 ^/ b3 } - ' RegOpenKeyEx HKEY_CURRENT_USER, regpath, 0, KEY_ALL_ACCESS, Result
+ o, R9 K. F3 k3 V7 B: R - ' RegSetValueEx Result, "OpenInMODI", 0, reg_dword, 0, 4# r3 [# [) z6 L1 C0 U- h
- ' RegCloseKey Result
" p* a* z) v. |* s4 z* A0 _8 g - Dim point1(0 To 1) As Double, point2(0 To 1) As Double0 ?+ \' p4 h' A/ p
- Dim path11 As String
1 Z! e$ S3 o* d9 |0 u0 o& [ - path11 = "D:\123.pdf": E( q* P& j- f/ m, W
- Scal = 39
o1 l7 c: ?5 M# s7 E; G - point1(0) = 0 '安装图1
( M3 a$ [( r) }8 B5 k% p u - point1(1) = 08 H: Z/ Z5 n' a% `2 G' g3 S f, }( O
- point2(0) = 420 * Scal/ |) x, h) h+ r& D* g; ^
- point2(1) = 297 * Scal
' g, O" h8 S/ [. h/ \ - ThisDrawing.ActiveLayout.SetWindowToPlot point1(), point2()+ d2 p6 p# }9 M" {; V/ j7 C
- ThisDrawing.ActiveLayout.GetWindowToPlot point1(), point2()
/ J( |' |) Z4 v - ThisDrawing.ModelSpace.Layout.PlotRotation = ac90degrees: d' t+ I; X. q' ]; @7 F( m Z' [( u
- ThisDrawing.Regen acActiveViewport
3 R( t( `0 V7 f& H( M7 O1 k - ThisDrawing.Plot.NumberOfCopies = 1. k% \ x `8 m1 z3 Q& U; ^
- ThisDrawing.ModelSpace.Layout.PlotType = acWindow. D# J( _! X* [8 H% r: W! x
- ThisDrawing.ModelSpace.Layout.StandardScale = acVpScaleToFit( t/ M4 W, J& A, k8 T2 {* B
- ThisDrawing.ModelSpace.Layout.CenterPlot = True
b( {! j7 r- {) B6 N w; V - ThisDrawing.Plot.QuietErrorMode = True
0 q5 s/ \9 J# \+ q -
) H+ v/ d% l }" n" u* r2 R3 ] -
8 h" O& }8 K* {* p! R8 l - ' RegOpenKeyEx HKEY_CURRENT_USER, regpath, 0, KEY_ALL_ACCESS, Result
6 O ~5 S% P( Y: V: e- ] - ' RegSetValueEx Result, "OpenInMODI", 0, reg_dword, 0, 4
1 T7 v; |; u. i& E, H- U2 I4 v - ' RegCloseKey Result; v- O7 a6 m1 I' _& M5 k* h1 o9 [
- ThisDrawing.Plot.PlotToFile path112 }/ A, f t" }0 D2 L
- ) [( y" x( n9 n( x/ O
复制代码 |
|