wpierre / scafo
用于扫描和整理文件的工具包
Requires
This package is not auto-updated.
Last update: 2024-09-28 18:42:03 UTC
README
摘要
Scafo是一个简单的工具,帮助您整理所有文件。扫描所有账单、邮件等,定义过滤器,让Scafo为您做所有工作!
您可能希望将Scafo的输出重定向到文件管理软件,如Pydio或OwnCloud,以便浏览和搜索您的文档。
Scafo仍处于测试阶段,因此您可能遇到一些错误。
它是如何工作的?
有关详细信息,请参阅文档。
基本上,您将您的纸张扫描成jpg文件,将它们放入Scafo的输入文件夹之一,打开Scafo实例,运行排序过程。扫描的页面将被OCR化(图像将被转换为文本),根据您定义的过滤器,其中一个过滤器将与您的文本匹配,Scafo将知道在哪里放置pdf文件,如何命名它,甚至如何提取文档的日期。
技术上,Scafo需要一个*AMP服务器和Symfony安装。请查看下面的说明,了解如何设置!
需要帮助
Scafo有一个简单的Java应用程序,帮助扫描您的页面并将文件直接发送到正确的文件夹。不幸的是,我成功使用的唯一扫描库需要个人(免费)许可证。Java不是我的菜,所以我正在寻找可以帮我处理这个应用程序的人,以便我可以发布它。
此外,尽管此文档为英文,但Scafo目前仅提供法语版本。
推荐哪种扫描仪?
任何扫描仪都可以,但非常推荐使用双面自动进纸式扫描仪。一款不错且不昂贵的扫描仪是Canon P-150。
设置
注意:所有以斜杠开头的路径均指Symfony的根目录(例如:/var/www/scafo)
###Symfony设置
安装symfony 2.6(或更高版本)并设置数据库。如果您不熟悉Symfony,请查阅Composer和Symfony文档。基本上,您需要在您的web服务器上运行
composer create-project symfony/framework-standard-edition scafo/
###添加Scafo包
php ../composer.phar require "wpierre/scafo":"dev-master"
###在Symfony中启用Scafo及其依赖项
编辑您的/app/AppKernel.php并将在以下列表中添加以下文本:new WPierre\Scafo\ScafoBundle\WPierreScafoScafoBundle(),
new WhiteOctober\TCPDFBundle\WhiteOctoberTCPDFBundle(),
###启用Scafo的路由
编辑您的/app/config/routing.yml并添加
wpierre_scafo_scafo
resource: "@WPierreScafoScafoBundle/Resources/config/routing.xml"
prefix: /
type: xml
请注意,如果您不熟悉YAML语法,请留意空格(第一行没有前置空格,其他行有四个前置空格)。
###启用Symfony的表单Bootstrap主题
编辑您的/app/config/config.yml并在“twig”部分添加以下行
form
#resources: ['bootstrap_3_layout.html.twig']
### 安装虚拟主机 为您的服务器设置虚拟主机。在 The Scafo/ScafoBundle/Extra/VirtualHost 文件夹中有一个标准的 Apache 虚拟主机文件,可供适配。您可能需要删除 Symfony 的 /web/.htaccess 文件,以便在 Scafo 还处于测试阶段时启用前端环境。
### 安装资源 Scafo 的包包含多个资源,包括 Bootstrap 和 jQuery。您必须使用以下命令进行安装:
php app/console assets:install
您应该会看到关于 ScafoBundle 的一行信息。
### 设置数据库 Scafo 需要一个数据库,您在安装 Symfony 时已经配置了一个。如果数据库已经存在,请使用:
php app/console doctrine:schema:update --force
如果数据库尚不存在,请使用:
php app/console doctrine:database:create
### 清除缓存 运行以下两个命令以清除您的 Symfony 缓存:
php app/console cache:clear --env=dev php app/console cache:clear --env=prod
### 测试它!根据您的虚拟主机配置,这可能会有所不同,但如果您没有进行任何更改,请打开 https://:8087。
Scafo 将运行一些测试以检查依赖关系并创建您的第一个实例。打开此实例,您可以将一些文件放入 /app/Default_repo/Input/ 中的一个文件夹。