时间:2021-05-02
这又是一篇关于我很喜欢的一个命令行工具的文章。
昨晚,出于官僚原因,我需要扫描一些文档。我以前从来没有在 Linux 上使用过扫描仪,我担心会花上好几个小时才弄明白。我从使用gscan2pdf开始,但在用户界面上遇到了麻烦。我想同时扫描两面(我知道我们的扫描仪支持),但无法使它工作。
scanimage是一个命令行工具,在sane-utilsDebian 软件包中。我想所有的 Linux 扫描工具都使用sane(“scanner access now easy”) 库,所以我猜测它和其他扫描软件有类似的能力。在这里,我不需要 OCR,所以我不打算谈论 OCR。
scanimage -L列出了你所有的扫描设备。
一开始我不能让它工作,我有点沮丧,但事实证明,我把扫描仪连接到了我的电脑上,但没有插上电源。
插上后,它马上就能工作了。显然我们的扫描仪叫fujitsu:ScanSnap S1500:2314。万岁!
显然每个扫描仪有不同的选项(有道理!),所以我运行这个命令来获取我的扫描仪的选项:
scanimage --help -d 'fujitsu:ScanSnap S1500:2314'
我发现我的扫描仪支持--source选项(我可以用它来启用双面扫描)和--resolution选项(我把它改为 150,以减少文件大小,使扫描更快)。
唯一的缺点是:我想要一个 PDF 格式的扫描文件,而 scanimage 似乎不支持 PDF 输出。
所以我写了这个 5 行的 shell 脚本在一个临时文件夹中扫描一堆 PNG 文件,并将结果保存到 PDF 中。
#!/bin/bash
set -e
DIR=`mktemp -d`
CUR=$PWD
cd $DIR
scanimage -b --format png -d 'fujitsu:ScanSnap S1500:2314' --source 'ADF Front' --resolution 150
convert *.png $CUR/$1
我像这样运行脚本:scan-single-sided output-file-to-save.pdf
你可能需要为你的扫描仪设置不同的-d和-source。
我一直以为在 Linux 上使用打印机/扫描仪是一个噩梦,我真的很惊讶scanimage可以工作。我可以直接运行我的脚本scan-single-sided receipts.pdf,它将扫描文档并将其保存到receipts.pdf!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了C#读取命令行参数的方法。分享给大家供大家参考。具体如下:下面的代码用于从命令行读取参数,参数个数不定,程序将会输出用户在命令行输入的所有参数列表
在Android中,除了从界面上启动程序之外,还可以从命令行启动程序,使用的是命令行工具am.复制代码代码如下:usage:am[subcommand][opt
要想从命令行启动mysqld服务器,你应当启动控制台窗口(或“DOSwindow”)并输入命令:C:\>C:\ProgramFiles\MySQL\MySQLS
本文实例讲述了C#从命令行读取参数的方法。分享给大家供大家参考。具体如下:usingSystem;classMainClass{publicstaticvoid
之前一直用的Xftp4和Xshell5管理服务器,每次要对数据库就行修改,都得从命令行,非常不方便,因为对mysql命令行不是很熟悉。最近想到用界面来管理mys