以下是一组“PDF工具”方向的在线工具生成型 Prompts。每条都要求 AI 输出:完整项目代码、文件树、运行命令、部署说明,以及测试用例或 QA checklist。
在线 PDF 合并 + 拆分 + 页码重排工具
把多份 PDF 合并为一个文件,或按页码范围拆分,并支持拖拽重排/旋转页面。
英文 Prompt:
You are a senior full-stack engineer. Build a production-ready web app: PDF Merge/Split/Reorder.
Tech stack:
- Next.js (App Router) + React + Type
- TailwindCSS + @dnd-kit
- PDF engine: pdf-lib
Deliverables:
- Full project file tree
- Full source code for every file
- Commands: install/dev/build/start
- Deployment guide (Nginx + Node)
- At least 5 automated tests + 10 QA checklist items
Features:
- Upload multiple PDFs (limit 50MB each)
- Merge in chosen order
- Split by ranges (1-3,5,7-10)
- Drag-and-drop reorder pages
- Rotate pages 90/180/270
- Download output PDF
Security:
- Validate file type, handle corrupted PDFs
- Rate limit API, clean temp files
中文释义:
请生成一个可部署的在线 PDF 工具,覆盖上传校验、错误提示、并发限制/限流、临时文件清理与安全说明;输出必须包含文件树、源码、运行/构建命令、部署步骤,并附带测试用例或 QA 清单。
在线 PDF 压缩与优化工具(含报告)
针对扫描件/含图片 PDF 做压缩优化,可选压缩等级并输出对比报告。
英文 Prompt:
Build a web tool: PDF Compressor with a compression report.
Stack:
- Vite + React + Type
- Node.js + Express
- Ghost (gs) executed with strict timeout and temp dir
Requirements:
- Upload PDF and choose preset: screen/ebook/printer/prepress
- Show before/after size and savings
- Download compressed PDF
- Concurrency limit: 2 jobs max
Deliverables:
- Full code + file tree
- Dockerfile + docker-compose
- Nginx reverse proxy config snippet
- 5 tests + 10 QA checks
Security:
- Strict validation, no persistence, safe subprocess execution
中文释义:
请生成一个可部署的在线 PDF 工具,覆盖上传校验、错误提示、并发限制/限流、临时文件清理与安全说明;输出必须包含文件树、源码、运行/构建命令、部署步骤,并附带测试用例或 QA 清单。
在线 PDF 裁剪与页边距统一工具
批量统一页边距、去白边、设置固定裁剪框,适合文档整理与打印。
英文 Prompt:
Create a web app: PDF Crop & Margin Normalizer.
Tech:
- Next.js + Type
- pdf-lib
Features:
- Select pages (all/odd/even/range)
- Crop mode: fixed margins OR auto-trim whitespace (heuristic)
- Export new PDF
Deliverables:
- Full code + file tree
- Node CLI for batch processing
- 5 tests + QA checklist
Explain heuristic and limitations clearly.
中文释义:
请生成一个可部署的在线 PDF 工具,覆盖上传校验、错误提示、并发限制/限流、临时文件清理与安全说明;输出必须包含文件树、源码、运行/构建命令、部署步骤,并附带测试用例或 QA 清单。
在线 PDF 批量加水印与页码工具
批量加文字水印与页码(位置/透明度/旋转可控),适合资料分发与防扩散。
英文 Prompt:
Build a PDF Watermark + Page Numbering tool.
Stack:
- React + Type
- Fastify API
- pdf-lib
Requirements:
- Text watermark: content, size, opacity, rotation, position
- Page numbers: "Page {n}/{total}", custom start
- Apply to selected pages
- Download output PDF
Deliverables:
- Full code + file tree
- OpenAPI JSON
- Tests + QA checklist
中文释义:
请生成一个可部署的在线 PDF 工具,覆盖上传校验、错误提示、并发限制/限流、临时文件清理与安全说明;输出必须包含文件树、源码、运行/构建命令、部署步骤,并附带测试用例或 QA 清单。
在线 PDF 元数据清理与隐私检查工具
清理作者/软件/创建时间等元数据,并生成“发现项/处理项”报告(不解析正文含义)。
英文 Prompt:
Create a web tool: PDF data Cleaner + Privacy Report.
Stack:
- SvelteKit + Type
- pdf-lib
Requirements:
- Upload PDF
- Show extracted data
- Clean/normalize data fields
- Export a JSON report
Deliverables:
- Full code + file tree
- Unit tests for extraction/cleaning
- Security checklist (no persistence, temp cleanup)
中文释义:
请生成一个可部署的在线 PDF 工具,覆盖上传校验、错误提示、并发限制/限流、临时文件清理与安全说明;输出必须包含文件树、源码、运行/构建命令、部署步骤,并附带测试用例或 QA 清单。
在线 PDF 按页导出与 Zip 打包工具
把 PDF 按页或按范围拆成多个 PDF,并按命名模板打包成 zip 下载。
英文 Prompt:
Build: PDF Page Extractor + Zip export.
Stack:
- Next.js + Type
- pdf-lib
- archiver (zip)
Features:
- Split every page or by ranges
- Filename template: { name}-{page}
- Return zip when multiple files
Deliverables:
- Full code + file tree
- 5 tests + 10 QA items
- Performance notes for large PDFs
中文释义:
请生成一个可部署的在线 PDF 工具,覆盖上传校验、错误提示、并发限制/限流、临时文件清理与安全说明;输出必须包含文件树、源码、运行/构建命令、部署步骤,并附带测试用例或 QA 清单。
在线 PDF 旋转与空白页清理工具(启发式)
批量旋转页面,并按启发式规则标记/删除“几乎空白”的页面(不做 OCR)。
英文 Prompt:
Create: PDF Rotate + Blank Page Remover.
Stack:
- Vite + React + Type
- Node + Fastify
- pdf-lib
Blank detection heuristic:
- Use content stream size / operator count thresholds
- Provide thresholds and preview list of pages to remove
Deliverables:
- Full code + file tree
- Explain limitations
- Tests + QA checklist
中文释义:
请生成一个可部署的在线 PDF 工具,覆盖上传校验、错误提示、并发限制/限流、临时文件清理与安全说明;输出必须包含文件树、源码、运行/构建命令、部署步骤,并附带测试用例或 QA 清单。
在线 PDF 文本抽取为 JSON/CSV 工具
抽取每页文本并导出 JSON/CSV,支持可选的正则字段抽取与映射。
英文 Prompt:
Build: PDF Text Extractor to JSON/CSV.
Stack:
- Next.js + Type
- pdfjs-dist (server-side) OR a Node PDF text library
Requirements:
- Upload PDF
- Extract per-page text
- Export: JSON (pages array) + CSV (page,text)
- Optional regex- d field extraction (user-provided patterns)
Deliverables:
- Full code + file tree
- 5 tests + 8 QA checks
- Security notes: regex safety and timeouts
中文释义:
请生成一个可部署的在线 PDF 工具,覆盖上传校验、错误提示、并发限制/限流、临时文件清理与安全说明;输出必须包含文件树、源码、运行/构建命令、部署步骤,并附带测试用例或 QA 清单。