OpenCode免费模型开发pdf阅读器(pdf拼接、导出高清图、文字水印)
OpenCode是一个开源 AI 编程代理,可在终端、IDE 或桌面应用中运行,直接官网下载适合你的桌面版程序即可。现在可以选择DeepSeek V4 Flash、MiMo V2.5 这两个免费模型,经测试速度还可以而且每天的免费额度基本够体验使用了,如果遇到限额可以明日再试。本次这个C#程序前半段用的MiMo 后半段用的DeepSeek 全程没用任何skill没写任何一行代码,还有另外2个免费模型我没有用过模型能力效果暂不清楚。

在windows下开发程序,没有AI之前我是习惯用python手撸的,有了之后就逐步习惯让AI开发C#程序了(即使我没有系统地了解学习过C#),主要是C#程序开发后大小比较小,性能也不错,如果你也想开发一个windows桌面程序可以先下载安装visual studio社区版后再开始AI编程,有需要可以看下我这篇文章→ C# 0基础,AI浅尝windows桌面程序开发 这个pdf阅读处理程序开发耗时1.5天,消耗9300w次元(免费模型)。
一、让OpenCode输出prd产品文档
先创建一个空文件夹,然后在OpenCode里面点左侧“+”符号选择该文件夹就可以开始任务了,所有的代码修改都会在这个文件夹下(也就是工作区)。我是随便写的指令就开始了没有细细推敲,可以先开的Plan模式避免它直接动手,等沟通的差不多了切换成Build模式后就可以开始了(有些功能实现难度较大后面没有让它做)。
我想使用c#开发一个高性能的pdf阅读器,带有简单的编辑功能,可以查看pdf以及选择复制pdf里面的内容;支持编辑已有的水印、删除水印、添加水印,水印支持修改颜色、字体、大小、不透明度;另外pdf支持导出整个pdf为长图、按pdf页导出高清图片;还有批量功能,批量拼接选中pdf为新的pdf、批量拼接多张图片为新的pdf、批量给pdf每页添加水印; 看下有没有什么架构方案能实现,方案需要免费能商用,需求及交互UI 细节等你可以帮我再细化下,最终形成一个需求文档,有需要沟通的及时与我沟通

现在不管是哪个智能体交代复杂任务前我最后都会习惯提一句“有需要沟通的及时与我沟通”避免AI按自己的理解直接开干,当然聪明的智能体即使与你沟通 你最终选择的也会是它给你建议推荐的选项。

需求完成后,因为我开的是Plan模式它没办法写入,可以继续沟通会把模式改为Build后让它直接写文档。


二、开始开发pdf阅读器程序
安装visual studio开发环境后,理论上再也不需要你打开VS了,全程OpenCode开发过程中会自己进行程序编译(其他AI智能体也是会自己执行编译命令的),编译通过后就会生成exe程序,编译不通过它就会自己修复直到编译成功。你要做的就是打开exe后进行功能测试!出现问题就让OpenCode修改,不好定位的问题直接让它给生成txt日志文件帮助定位问题。本次开发中的PRD.md及源码文末会分享出来,有兴趣的可以自己进行体验或迭代。

测试过程有点枯燥,需要耐心点,贴上部分测试交流过程吧,主要是记得修改2次搞不定的让AI自己想办法记录日志来辅助排查!

三、打包pdf程序发布
程序测试没问题后可以让AI 使用python设计一个程序icon图标(这个python生成图标适用所有模型,前提是你电脑有python环境,不然你直接让生成图片图标资源可能AI智能体客户端不支持)。
给这个程序设计一个程序图标并应用,图标可以使用临时的python程序来生成图片

想要打包程序也不需要打开vs,直接让OpenCode打包即可,打包里面的如果有pdb文件可以删除掉减少体积。
帮我打包 无net8集成版本程序包;以及集成net8的程序包;

如果是要上传github等公开分享,可以记得问下要排除哪些内容,一个是减少体积,还有就是避免泄露敏感文件。


四、程序功能概览
LitPDF 是一款 Windows 桌面 PDF 阅读与编辑工具,提供 PDF 查看、页面重排、文本水印编辑、图片导出、批量合并与转换等功能(最后可以让OpenCode 根据已开发的功能写一个操作说明手册,太省事了!)。
- **PDF 查看** — 连续滚动浏览,支持缩放与适应宽度
- **水印编辑** — 添加、拖拽定位、编辑、删除文本水印
- **页面处理** — 页面排序、删除页面
- **图片导出** — 长图拼接或逐页导出 PNG/JPEG/WebP
- **批量处理** — PDF 合并、图片转 PDF、批量添加水印
- **文件关联** — 自动注册 .pdf 文件关联,双击即可打开

支持处理pdf页面,删除页面,重新给页面排序;图片导出支持导出整页长图或单页导出(高清的,比wps良心)。

支持拼接合并多个pdf,支持多张图片合并转为pdf。

注意:如果pdf文件较大、页码较多可能处理过程中需要耐心等待下!
下载地址(源码+成品可执行程序):
通过网盘分享的文件:pdf阅读 导出 拼接软件LitPDF(源码+程序)
链接: https://pan.baidu.com/s/1ev1IKn5lAjNiCYU7Vry_wg?pwd=7n5n 提取码: 7n5n
发表评论