有没有办法一次导入多页PDF?
CAD自带的PDFimport命令导入pdf很方便,基本是现在PDF转cad结果最好的方法了,可是不知道开发者怎么想的,不管PDF有多少页,一次都只能导入一页,页数多的就累死了。至于说网上流传的批量输入参照的方法,用过就知道,完全不是一回事。本帖最后由 1291500406 于 2022-6-28 09:01 编辑
你应该问 怎么获取pdf 总页数然后
(defun c:xx(/ i pdf)
(setq
i0
pdf "C:\\pdf.pdf"
)
(repeat
(获取pdf 总页数pdf)
(command "-PDFimport" "F" pdf(setq i (1+ i))(list(*i100)0)"1.0""0")
)
(princ)
)
获取pdf 总页数 有很多方法实现
1.控制台程序pdftk.exe 缺点会黑屏弹窗
2.Acrobat Reader 提供的com
(setq pdfobj (vlax-create-object "AcroExch.PDDoc"))
(vlax-invokepdfobj 'open "d:\\1.pdf")
(setq num(vlax-invokepdfobj 'GetNumPages))
(vlax-invokepdfobj 'close)
缺点必须安装Acrobat Reader
3.使用 vb.net c#.netc++写的arx定义函数缺点是操作复杂版本过多4.读pdf 文件流分析字符串 页数
/Type/Pages/Count 页数
1291500406 发表于 2022-6-28 08:43
你应该问 怎么获取pdf 总页数然后
(defun c:xx(/ i pdf)
(setq
呃……是个好思路 等高手破解,支持了 1291500406 发表于 2022-6-28 08:43
你应该问 怎么获取pdf 总页数然后
(defun c:xx(/ i pdf)
(setq
首先感谢指导,但是没有看明白。方便时再详细指导一下。谢谢!! 本帖最后由 softschool 于 2022-10-21 00:40 编辑
AutoCAD 一次导入多页 PDF 插件
https://www.kdmsoft.net/autoimportcad.html 本帖最后由 yrgui 于 2022-10-23 13:00 编辑
1291500406 发表于 2022-6-28 08:43
你应该问 怎么获取pdf 总页数然后
(defun c:xx(/ i pdf)
(setq
获取总页数还有一个方法,用户输入。或者暂定500页,出错退出循环就行了😂😂😂
页:
[1]