我正在使用 DIN A4 扫描仪直接从命令行扫描页面。如何去除不需要的边框(或者我做错了什么,导致出现这些边框)。
(打印机是 Epson ET-2750,在“A4 纸张格式国家”(德国)购买,使用正常手动方式无边界扫描整页不是问题simplescan
。)
A4大小为210×297 毫米 == 28.2677 × 11.6929 英寸
这是我的脚本(除了边框问题之外,运行了相当长一段时间):
scanimage -p --resolution 300 --mode Color --format=pnm -x 210 -y 297 \
| pnmtops -imageheight 11.41 -imagewidth 8.267 -height 11.41 -width 8.267 -setpage \
| ps2pdf -dPDFSETTINGS=/ebook - "$fname"
为了弄清楚哪里出了问题,我分别输出了 3 个管道进程:
scanimage -p --resolution 300 --mode Color --format=pnm -x 210 -y 297 > step1.pnm
scanimage -p --resolution 300 --mode Color --format=pnm -x 210 -y 297 \
| pnmtops -imageheight 11.41 -imagewidth 8.267 -height 11.41 -width 8.267 -setpage > step2.ps
scanimage -p --resolution 300 --mode Color --format=pnm -x 210 -y 297 \
| pnmtops -imageheight 11.41 -imagewidth 8.267 -height 11.41 -width 8.267 -setpage \
| ps2pdf -dPDFSETTINGS=/ebook - "step3.pdf"
- 步骤 1(格式:pnm)对我来说看起来非常好。
- 第 2 步(格式:ps)引入一点左边框。
- 步骤 3(最后:pdf)也引入了一点右边框。
因此,步骤 2+3 一定出了问题。
-setpage
我最近引入了它,带来了一点改进。(之前,我也受过 top-margin 的困扰)。
附言:如果这 3 个步骤中的任何一个步骤中有“杠杆”可以稍微增加对比度,请告诉我。;)