• 如何制作一个PDF扫描件做旧效果?
  • 发布于 2天前
  • 27 热度
    1 评论
  • 浅歌
  • 0 粉丝 33 篇博客
  •   
前言:由于要做一个PDF扫描件,但是打印有点麻烦。而且很多线上工具,或者一些知名的APP等,都要花钱。对于程序员来说,这种小事,找个开源项目直接搞就行啦,干嘛要费钱呢?于是,就有了下面这个内容。

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

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

这是我本地的nodejs环境,以及npm。如果你的命令无法使用,说明没环境,需要先自行安装nodejs环境先。
node -v
npm -v
nodejs下载地址:https://nodejs.org/zh-cn

有nodejs环境以后,在vs code的终端上,执行依赖包的安装操作 
# 堆代码 duidaima.com
npm install

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

打开运行以后提示的默认本地地址:
http://localhost:5173/

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

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

还可以其他设置,例如亮度、对比度、是否有纸张边框等等。一切都处理好了以后,左下角,生成。生成成功以后,重新点击左下角按钮,就可以下载到本地了。
制作的扫描件效果截图:

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