如何设置简单扫描的默认文件类型 PNG?

如何设置简单扫描的默认文件类型 PNG?

在 Xubuntu 15.10、Simple Scan 3.18.1 中,默认文件类型(即使是图像)也是 PDF。我想将其设置为 PNG,可以吗?

有一个相关的、较老的问题,是关于从 JPG 转换为 PDF 的,解决方案是将扫描从图像(JPG)切换到文本(PDF)简单扫描 - 将默认输出文件类型更改为 PDF 并提高压缩率?但我已经使用了图像,而且 JPG 也不是解决方案。

我在 ~/.config 中找不到一个负责简单扫描的配置文件,并且设置菜单非常简化。

答案1

Simple Scan 将其设置存储在 dconf 数据库中,而不是您的配置文件中。其键可以通过以下命令列出:

gsettings list-keys $(gsettings list-schemas | grep -i 'simple' | grep -i 'scan')

正如您所见,没有提到首选的文件格式。

在其开发人员的页面上,我还发现确认无法永久保存您喜欢的文件格式:https://answers.launchpad.net/simple-scan/+question/273400
这个信息很新鲜。也许有一天他们会添加这个功能,但现在默认文件类型是 PDF。旧版本的应用程序更具适应性 - 它们使用 PDF 作为“文本”的默认文件类型,使用 JPG 作为“图像”的默认文件类型。此行为是硬编码的。修改源代码并重新编译似乎是克服该问题的唯一方法。

答案2

作为@whtyger说,除了修改源代码之外没有其他办法可以做到这一点。


然而你可以使用这个解决方法:

  1. 运行此命令来安装imagemagick

    sudo apt-get install imagemagick
    
  2. 运行此脚本:

    #!/bin/bash
    
    read -p 'Please drag and drop the folder which has the PDFs here: ' FOLDER_PATH
    
    cd "$FOLDER_PATH"
    
    for pdf in *.pdf; do
        convert "$pdf" "${pdf%.pdf}.png"
    done
    
    echo "Check the folder. You should have now all the files converted into png"
    
    read -p "Do you want to delete the pdf files [no]? " delete_files
    
    if [[ "$delete_files" =~ ^[yY]+[eE]?[sS]?$ ]]; then
      rm *.pdf
    fi
    

相关内容