创建PDF文件,需要一些帮助!
大家好!目前我使用下面的代码“创建PDF文件”很快,这是一个非常好且有用的代码,我不知道是谁写的这个代码,首先感谢他!
但在使用时还是发现有一些不足,不能选择PDF文件保存位置,希望大侠们帮忙解决一下!
另外打印范围是怎么确定的?能否指定打印范围?
(defun c:test12 ( / cm )
(setq cm (getvar 'CMDECHO))
(setvar 'CMDECHO 0)
(command "_.-plot" "_y"
(if (= 1 (getvar 'TILEMODE)) "Model" (getvar 'CTAB))
"DWG To PDF.pc3" "ARCH D (36.00 x 24.00 Inches)"
"_M" "_L" "_N" "_E" "_F" "_C" "_Y" "monochrome.ctb" "_Y"
)
(if (= 1 (getvar 'TILEMODE))
(command "_A")
(command "_N" "_Y")
)
(command "_N" (strcat (getvar 'DWGPREFIX) (vl-filename-base (getvar 'DWGNAME))) "_Y" "_Y")
(setvar 'CMDECHO cm)
(princ)
)
(vl-load-com) (princ) 本帖最后由 liuhaixin88 于 2014-2-27 13:30 编辑
期待大侠进来看一看,小妹将十分感谢! 本帖最后由 Gu_xl 于 2014-2-27 13:56 编辑
在命令行键入-plot,然后逐步响应,当命令行提示:输入打印区域 [显示(D)/范围(E)/图形界限(L)/视图(V)/窗口(W)] <显示>: 时,输入"W",即可设置打印范围!
根据上述响应过程输入的参数,相应修改你上面的这句代码即可:
(command "_.-plot" "_y"
(if (= 1 (getvar 'TILEMODE)) "Model" (getvar 'CTAB))
"DWG To PDF.pc3" "ARCH D (36.00 x 24.00 Inches)"
"_M" "_L" "_N" "_E" "_F" "_C" "_Y" "monochrome.ctb" "_Y"
)
PDF文件的保存位置是由pdf打印机设置的,变通的方法是将打印生成的文件复制到你需要的相应目录! Gu_xl 发表于 2014-2-27 13:55 static/image/common/back.gif
在命令行键入-plot,然后逐步响应,当命令行提示:输入打印区域 [显示(D)/范围(E)/图形界限(L)/视图(V)/窗口( ...
明白了,谢谢版主大哥! Gu_xl 发表于 2014-2-27 13:55 static/image/common/back.gif
在命令行键入-plot,然后逐步响应,当命令行提示:输入打印区域 [显示(D)/范围(E)/图形界限(L)/视图(V)/窗口( ...
把生成的文件复制到指定目录后,想把之前生成的PDF文件删除,但是每次PDF文件生成的时候就会自动打开,这样的话程序就删除不了了。怎么样做能每次生成PDF的时候不打开文件,或者把文件关闭?我在打印机里也设置了,貌似没什么用。G版指点一下啊 修改pc3文件
页:
[1]