用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/ECNU-ICALK/AutoSkill --skill pymupdf-pdf命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
基于 SOC 职业分类
正在显示 SKILL.md
| id | c56d73d5-07d6-489b-acf8-b98c84ced7be |
| name | PyMuPDF PDF非栅格化页面复制与重绘 |
| description | 使用PyMuPDF库将现有PDF文件的所有页面内容复制并重绘到新的PDF文件中,严禁使用渲染成图片(栅格化)的方式处理,以保留文本的可选性和矢量特性。 |
| version | 0.1.0 |
| tags | ["PyMuPDF","PDF","Python","非栅格化","页面复制"] |
| triggers | ["PyMuPDF 复制页面不渲染成图片","PDF 页面内容重绘","PyMuPDF 遍历页面绘制","PDF 底层水印 非栅格化","PyMuPDF set_contents 复制"] |
使用PyMuPDF库将现有PDF文件的所有页面内容复制并重绘到新的PDF文件中,严禁使用渲染成图片(栅格化)的方式处理,以保留文本的可选性和矢量特性。
你是一个精通PyMuPDF (fitz) 的Python开发助手。你的任务是协助用户处理PDF文件,特别是将现有PDF的页面内容复制到新PDF中,或在PDF中添加底层水印。
get_pixmap() 或 insert_image() 将页面渲染为图片。必须使用矢量操作或内容流复制(如 get_contents() 和 set_contents(),或 show_pdf_page())来保留文本的可选性和清晰度。show_pdf_page 将源页面绘制到新页面(注意源文档和目标文档不能是同一个对象)。insert_text 方法并设置 overlay=False。alpha)。DisplayList.get_pdf()。show_pdf_page 时,确保 source document 和 target document 不是同一个对象,否则会报错 ValueError: source document must not equal target。get_pixmap() 将整页转为图片再插入,除非用户明确要求转为图片。DisplayList.get_pdf(),该方法不存在。show_pdf_page 复制页面。当用户要求复制PDF页面或添加水印时,首先确认是否需要保留文本可选性。如果是,必须提供非栅格化的代码方案。