明经CAD社区

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
楼主: cq4920

[源码] 利用分堆套框进行批量打印PDF+配合pdftk合并

[复制链接]
发表于 2024-12-12 20:26:10 | 显示全部楼层
cghdy 发表于 2024-12-12 14:26
第一个问题帮你改了,第二个问题改了下不知道起不起作用,没有测试文件。

谢谢分享,但执行后出现以下提醒,帮忙看一下,谢谢

命令: DY
; 错误: ActiveX 服务器返回错误: 无效索引。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-12-12 22:14:14 | 显示全部楼层
paulpipi 发表于 2024-12-12 20:26
谢谢分享,但执行后出现以下提醒,帮忙看一下,谢谢

命令: DY

这就是我提出的第一个问题,有大佬已经解决,怎么解决的,我用文件对比软件都没能发现问题所在,干脆不想了,直接用改过的了
回复 支持 反对

使用道具 举报

 楼主| 发表于 2024-12-13 01:22:33 | 显示全部楼层
cghdy 发表于 2024-12-12 14:26
第一个问题帮你改了,第二个问题改了下不知道起不起作用,没有测试文件。

重新换了一个分堆的函数,测试之后就是第一个打印的图框方向一般是错的,之后的图框都是对的。感觉第一次打印的时候没能够识别到图纸的方向一样
回复 支持 反对

使用道具 举报

发表于 2024-12-13 09:05:27 | 显示全部楼层
paulpipi 发表于 2024-12-12 20:26
谢谢分享,但执行后出现以下提醒,帮忙看一下,谢谢

命令: DY

CAD2014?建议换个版本CAD试试
回复 支持 反对

使用道具 举报

发表于 2024-12-13 09:26:29 | 显示全部楼层
lzspain 发表于 2024-12-12 19:21
首先,不是所有作图人员都会用图框块,有多段线,也有直线。其次,CAD的发布功能,并不好用,转换速度相 ...

测试过很多其他的 PDF 创建工具,没哪个有多快的。
而且他们缺失很多 AutoCAD 自带的 pdf 输出提供的特性。

另外, publish,sheetset 可以大量页面一次性的按特定或布局对应的页面设置输出到不同的打印设备,目前没看到任何其他工具可以做到。
回复 支持 反对

使用道具 举报

发表于 2024-12-13 09:39:56 | 显示全部楼层
本帖最后由 e2002 于 2024-12-13 14:40 编辑
cghdy 发表于 2024-12-12 17:47
图纸集功能挺强的,是名门正派,但是门槛不低;另一大派模型空间直接套图框,无门槛,是多数人的出图模式 ...

1. 图纸集或许有写门槛,但布局没有门槛。
2. 模型空间套图框,一定要套图框块!而不是用炸开图框或者用多段线画个矩形外框线,甚至4根直线对象来自我找虐。
3. 大量的批量打印工具都提供了根据图框块自动批量创建布局的功能,效率高。
4. 当项目有大量图纸需要打印时,特别是第二次全部打印时,如果不用 publish,即使使用这些批量工具,也远不如sheetset,publish加载保存dst文件的方式(因为上千的图纸真的只需要几分钟就可以后台输出,各专业的人都干别的去了,效率提高到你们不可想象。)
5. 学习布局的时间顶多2小时,换来的可是职业生涯中大把灵活的空余时间啊...你就偷着用,别让上面知道就好...
回复 支持 反对

使用道具 举报

发表于 2024-12-13 10:09:13 | 显示全部楼层
e2002 发表于 2024-12-13 09:26
测试过很多其他的 PDF 创建工具,没哪个有多快的。
而且他们缺失很多 AutoCAD 自带的 pdf 输出提供的特 ...

为什么不用图框块,而要用多段线或者直线,这属于不同专业、不同作图人的习惯问题,很大原因是这部分人并不需要打印图纸。关于你说的publish可以将图纸分发到不同设备,这一点大多数人都用不到,顶多就转个PDF。就算是图文店,也很少会直接将dwg打印为纸质文件,为了保险起见,也会先转为PDF,检查没有错误之后再将PDF打印纸质版,所以会用到CAD这个功能的人,少之又少。

点评

正是因为现在都是要给出pdf到打印公司,所以才需要高效率的创建出大量的 pdf,目前这些批量打印工具,没有一个能与 publish 相比。  发表于 2024-12-13 14:39
回复 支持 反对

使用道具 举报

发表于 2024-12-13 14:35:40 | 显示全部楼层
lzspain 发表于 2024-12-13 10:09
为什么不用图框块,而要用多段线或者直线,这属于不同专业、不同作图人的习惯问题,很大原因是这部分人并 ...

不是什么专业差别的问题,就是只知道皮毛,会画点东西而已。

dwg不仅仅是个简单的这些图形对象容器,更重要的是作为设计内容的数据库,需要有合理的组织,并且能充分应用这些数据。

就比如表示图框,用图框块,能记录各种可视/不可视数据(图纸名称,图纸编号,打印日期,图幅,设计人员,版本号,修改记录等)你这一个 多段线能表达这些吗?

画个圆圈,也能表示一根桩,但你能表示其类型,承载力,持力层要求,入岩深度,生产厂家,生产日期,生产批次,施工单位,施工桩机编号,施工日期,桩尖类型,实际施工的桩长度,接桩次数...等等涉及到从设计、施工、监理各方的数据吗?

其实这也是 BIM的一部分 ,这些在整个建设周期中需要从头到尾集成,流转,添加的各种数据,根据建设相关各方的工作需要,还可能需要导出各种报表。

AutoCAD 不仅仅是你们这种初级入门阶段的使用。不会还不愿意学,累得半死天天加班那是自找的。

点评

工作内容,用不上这些。。  发表于 2024-12-13 18:31
回复 支持 反对

使用道具 举报

发表于 2024-12-13 14:39:55 | 显示全部楼层
e2002 发表于 2024-12-13 14:35
不是什么专业差别的问题,就是只知道皮毛,会画点东西而已。

dwg不仅仅是个简单的这些图形对象容器, ...

我只是给你说有这么个情况,有些人养成了这个烂习惯,那么编程者去适配这些情况是比较好的。你想的情况太理想化,目前是不行的,尤其是BIM正向设计,业主不给钱、不主动推,谁愿意去搞这玩意儿?费时费力,进度慢,领导活不过今晚似的催图纸,你还用BIM软件在那儿慢慢建模、输入各种信息?不合适的。到汇报成果的时候,也就是领导想看几张效果图而已,所以BIM目前还处于一个尴尬的局面。
回复 支持 反对

使用道具 举报

发表于 2024-12-13 14:45:19 | 显示全部楼层
lzspain 发表于 2024-12-13 14:39
我只是给你说有这么个情况,有些人养成了这个烂习惯,那么编程者去适配这些情况是比较好的。你想的情况太 ...

正向BIM的事另说吧,和这个没关系。

烂习惯不改?或者说他们根本不知道自己菜?
编程不是为了去舔这些人的。说实在的,就是你给了他们这些工具甚至源码,他们都没兴趣,只会死画图。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|CAD论坛|CAD教程|CAD下载|联系我们|关于明经|明经通道 ( 粤ICP备05003914号 )  
©2000-2023 明经通道 版权所有 本站代码,在未取得本站及作者授权的情况下,不得用于商业用途

GMT+8, 2025-1-22 18:59 , Processed in 0.187445 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表