乐于分享
好东西不私藏

0基础实操AI编程——5pdf拆分工具

0基础实操AI编程——5pdf拆分工具

1、创建并进入 PDF 项目文件夹

1.1输入代码

mkdir -p ~/dayu-claude-code-camp/pdf-split-tool

cd ~/dayu-claude-code-camp/pdf-split-tool

pwd

claude --permission-mode plan

这四行代码翻译成大白话就是:

在你的用户目录里,新建 dayu-claude-code-camp/pdf-split-tool这个项目文件夹

进入刚才创建的项目文件夹

显示当前所在的完整路径

以计划模式启动 Claude Code

整合起来的意思就是:

创建项目文件夹 → 进入文件夹 → 确认位置 → 安全启动 Claude Code 开始做项目

1.2查看路径

pdf-split-tool

如果上面有这个代码,说明第一步完成是正确的,已经在 PDF 拆分工具的项目文件夹。

2、读项目

让 Claude Code 看一下当前目录,将下面提示词发给它。

请先阅读当前项目目录。

不要修改文件,不要创建文件,不要写代码。

请告诉我:

1. 当前目录是否为空

2. 当前目录是否适合创建 PDF 拆分工具项目

3. 如果要创建 PDF拆分工具,建议的项目结构是什么

4. 我下一步应该做什么

请用小白能听懂的话解释。

目的和前面一样,让cc确定当前环境,保障它在正确目录创建文件,避免立刻写代码

3、推荐技术方案,并拆计划

提示词如下:

我想做一个 PDF 拆分工具。

核心功能:

1. 支持上传1个 PDF

2. 支持分页码拆分为5个 PDF 文件

3. 拆分后的文件可以同时下载

4. 页面简单清晰

5. 本地可运行

我是新手,请你先推荐最适合这个项目的技术方案。

要求:

1. 优先简单

2. 优先本地可运行

3. 不要使用复杂框架

4. 不要一上来做登录、支付、数据库

5. 如果推荐某个库或框架,请用小白能听懂的话解释它负责什么

请先不要写代码。

请先帮我拆开发计划,包括:

1. 推荐技术方案,建议用python实现,便于后期增加功能

2. 项目目录结构

3. 每个文件的作用

4. 开发步骤

5. 可能遇到的问题

6. 最小可用版本应该先做什么

计划出来后,先读一遍,满意后继续下一步。

4、只做最小可用版本

计划确定后,开始指挥cc写代码,将下面提示词发给它

按照刚才确认的技术方案和开发计划,先只实现最小可用版本。

包含:

1. 支持上传1个 PDF

2. 支持分页码拆分为5个 PDF文件

3. 拆分后可以同时下载

先完成再完美,第一版只要能跑起来就算成功,不要指望能一次做出完美的成品,后期慢慢优化。

出来的是这种的结果,和我要求的不一样呀,加要求

将工具设置为HTML形式

5、安装依赖并运行项目

cc写好代码后,一般会告诉你要执行什么命令,这时直接告诉他

请帮我执行!

系统会自动打开浏览器并跳出pdf拆分画面。额,第一次的文件拆分后下载选项不可选

发送截图,并加上命令

拆分后不能下载

它会修改bug

好的,修复好后可以下载了,但是每次只能下载四个文件,如果我只需要其中一个,那其他的文件岂不是多此一举,继续添加命令

要求下载时根据自己的需求下载1-4个文件,用最小改动达成此目的

还是不太满意,继续修改,告诉它咱们的需求

拆分时,根据自己的需求拆为2~5个文件,用最小改动达成此目的

点想要下载的pdf文件,即可下载文件。

拆分工具完成,如果你有需要,可以私聊我,免费分享给你。