首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >本地搭建PDF文件做旧系统,看起来更像真实扫描件

本地搭建PDF文件做旧系统,看起来更像真实扫描件

作者头像
Wesky
发布2025-05-08 14:30:47
发布2025-05-08 14:30:47
40700
代码可运行
举报
文章被收录于专栏:Dotnet DancerDotnet Dancer
运行总次数:0
代码可运行

前言:由于要做一个PDF扫描件,但是打印有点麻烦。而且很多线上工具,或者一些知名的APP等,都要花钱。对于程序员来说,这种小事,找个开源项目直接搞就行啦,干嘛要费钱呢?于是,就有了下面这个内容。

本文出处和个人资料卡:

这个github开源项目地址如下:

代码语言:javascript
代码运行次数:0
运行
复制
https://github.com/lookscanned/lookscanned.io

把上面的开源项目拉取到本地。它是MIT开源协议的。感谢这个项目的作者,上面有对方的打赏途径,你们感兴趣的也可以去请他喝咖啡。

该项目纯前端项目,所以你本地需要先安装node.js环境。

这是我本地的nodejs环境,以及npm。如果你的命令无法使用,说明没环境,需要先自行安装nodejs环境先。

代码语言:javascript
代码运行次数:0
运行
复制
node -v
npm -v

nodejs下载地址:

代码语言:javascript
代码运行次数:0
运行
复制
https://nodejs.org/zh-cn

有nodejs环境以后,在vs code的终端上,执行依赖包的安装操作

代码语言:javascript
代码运行次数:0
运行
复制
npm install

安装好依赖以后,可以直接启动

打开运行以后提示的默认本地地址:

代码语言:javascript
代码运行次数:0
运行
复制
http://localhost:5173/

点击开始扫描,进入到配置页面

左上角,可以选择PDF文件。例如找到一个测试用的PDF文档,几个月前一个公开的某大会的PDF,可以很清楚看到效果。颜色也变成扫描的黑白色,就像打印出来以后的效果。

还可以其他设置,例如亮度、对比度、是否有纸张边框等等。

一切都处理好了以后,左下角,生成。生成成功以后,重新点击左下角按钮,就可以下载到本地了。

制作的扫描件效果截图:

应用场景:当你需要对某些文件进行打印下来签字、再做成扫描件的情况下,可以通过电子签名先签署。然后转化为PDF文件,根据PDF文件,使用该项目搭建的环境,进行处理成你的扫描件。扫描件效果可以自行设置,直到你觉得看起来和真实一样即可。你也可以发布到IIS或者Nginx下运行,就可以不需要每次打开代码编译执行了。

以上就是本文章的内容,感谢阅读。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2025-05-07,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Dotnet Dancer 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档