找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 356|回复: 1

[每日一码] PDF文件处理相关函数9个

[复制链接]

已领礼包: 145个

财富等级: 日进斗金

发表于 2025-2-16 00:34:27 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

×
1. xdrx_pdf_page_remove,删除PDF文件的指定索引的页面(基于0)

  1. (xdrx_pdf_page_remove <pdf路径文件> <页面索引>)
  2. 1.参数:
  3. <pdf路径文件> --- 字符串
  4. <页面索引>--- 整数,基于0
  5. 2.返回值:字符串(PDF文件名)或 nil


2.xdrx_pdf_page<-image,插入外部图片到指定索引的页面

  1. (xdrx_pdf_page<-image <pdf文件> <图片文件> <页面索引> <插入方式>)
  2. 1.参数:
  3. <pdf文件> --- 字符串
  4. <图片文件> --- 字符串,支持绝大多数图片格式,jpg,png,bmp,tiff.....
  5. <页面索引>--- 整数,基于0
  6. <插入方式>--- 0:之前,1:之后,2:替换
  7. 2.返回值:字符串(PDF文件名)或 nil


3.xdrx_pdf_page->size,获取指定页面的尺寸大小,单位毫米

  1. (xdrx_pdf_page->size <pdf文件> <页面索引>)
  2. 1.参数:
  3. <pdf文件> --- 字符串
  4. <页面索引>--- 整数,基于0
  5. 2.返回值:字符串(PDF文件名)或 nil


4.xdrx_pdf_page->count,获取PDF文件的总页数

  1. (xdrx_pdf_page->count <pdf文件>)
  2. 1.参数:
  3. <pdf文件> --- 字符串
  4. 2.返回值:整数


5.xdrx_pdf_page->image,导出指定页面到外部图片

  1. (xdrx_pdf_page->image <pdf文件> <图片文件名> <页面索引> <图片格式> <DPI>)
  2. 1.参数:
  3. <pdf文件> --- 字符串
  4. <页面索引>--- 整数,基于0
  5. <图片格式> --- 字符串,"JPG","PNG","BMP","TIFF",......
  6. <DPI>--- 整数, 300,600 etc
  7. 2.返回值:字符串(图片文件名)或 nil
  8. 说明:
  9. 1.图片文件名为"", 则导出的图片文件名为:PDF文件名(page Index).jpg....
  10. 2.页面索引为-1,则导出所有图片文件,导出到新创建PDF文件名目录下,pdf(1).jpg,pdf(2).jpg.... pdf(n).jpg


6.xdrx_pdf_merge,合并多个PDF文件到一个文件

  1. (xdrx_pdf_merge <pdf新文件> <pdf文件1....pdf文件n>)
  2. 1.参数:
  3. <pdf文件> --- 字符串,导入后的PDF文件名
  4. <pdf文件1....pdf文件n> --- 字符串文件名
  5. 2.返回值:字符串(PDF文件名)或 nil

  6. 说明:
  7. 1.图片文件名为"", 则导出的图片文件名为:PDF文件名(page Index).jpg....
  8. 2.页面索引为-1,则导出所有图片文件,导出到新创建PDF文件名目录下,pdf(1).jpg,pdf(2).jpg.... pdf(n).jpg


7.xdrx_pdf->pages,导出指定页面(可多个)到PDF文件

  1. (xdrx_pdf->pages <pdf文件>  <页面索引> <导出PDF文件名>)
  2. 1.参数:
  3. <pdf文件> --- 字符串,PDF文件名
  4. <页面索引> -- 整数 或者 字符串,如:"1,2,5,20-30"
  5. <导出PDF文件名> --- 字符串
  6. 2.返回值:字符串(PDF文件名)或 nil

  7. 说明:
  8. 1.<导出PDF文件名> 是一个目录, 创建的PDF文件名为 PDF文件名_extracted.pdf


8.xdrx_pdf_ismultipage,判断PDF文件是否多页

  1. (xdrx_pdf->pages <pdf文件>)
  2. 1.参数:
  3. <pdf文件> --- 字符串,PDF文件名
  4. 2.返回值:T 或 nil


9.xdrx_pdf_attachdwg,将一个PDF文件Attach到DWG

  1. (xdrx_pdf_attachdwg <pdf文件名> <DWG内名字> <原点> <比例> <角度>)
  2. 1.参数:
  3. <pdf文件> --- 字符串,PDF文件名
  4. <DWG内名字>--- 字符串
  5. <原点> --- 三维点
  6. <比例> --- 实数
  7. <角度> --- 实数
  8. 2.返回值:T 或 nil








论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

已领礼包: 7个

财富等级: 恭喜发财

发表于 2025-2-18 11:18:07 | 显示全部楼层
太强了,这都可以啊
论坛插件加载方法
发帖求助前要善用【论坛搜索】功能,那里可能会有你要找的答案;
如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】;
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【D豆】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
回复 支持 反对

举报

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

本版积分规则

QQ|申请友链|Archiver|手机版|小黑屋|辽公网安备|晓东CAD家园 ( 辽ICP备15016793号 )

GMT+8, 2025-4-24 21:46 , Processed in 0.377031 second(s), 32 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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