webmavens / laravelscandocument

这将发送到textract进行图像扫描。

0.0.8 2023-07-27 12:07 UTC

This package is auto-updated.

Last update: 2024-09-27 14:30:43 UTC


README

此包允许您使用Laravel扫描文档。Amazon Simple Notification Service (Amazon SNS) 用于扫描文档。它使用官方的 AWS SDK for PHPAmazon SNS Message Validator for PHP

安装

您可以通过composer安装此包

composer require webmavens/laravelscandocument

用法

  • 请在你亚马逊账户中创建SNS主题。

  • 如何创建一个?

  • 请为textract创建IAM角色。请参阅此 链接

  • 请在你的aws账户中搜索SNS以创建SNS主题。

  • 创建主题后,请在以下SNS主题中添加订阅url。

注意:请勿为回调url设置原始消息投递。

https://{YOUR_DOMAIN_NAME}/textractCallback
  • 请将以下参数添加到你的.env文件中。
AWS_DEFAULT_REGION = 'YOUR_AWS_DEFAULT_REGION',
AWS_ACCESS_KEY_ID = 'YOUR_AWS_ACCESS_KEY_ID',
AWS_SECRET_ACCESS_KEY = 'YOUR_AWS_SECRET_ACCESS_KEY',
AWS_BUCKET = 'YOUR_AWS_BUCKET',
AWS_ARN_TOPIC_ID = 'YOUR_AWS_ARN_TOPIC_ID',
AWS_SNS_TOPIC_ID = 'YOUR_AWS_SNS_TOPIC_ID',
  • 请发布迁移文件。
php artisan vendor:publish --tag="laravelscandocument-migrations"
  • 发送文档进行扫描
$laravelScandocument = new Webmavens\LaravelScandocument();
// $path = File path
// $jobtag = Type of document
$response = $laravelScandocument->sendDocToScan($path,$jobtag); //$jobtag is optional.It should be string.
  • 你将在 laravel_scandocument_data 表中找到扫描文档的文本。

变更日志

有关最近更改的更多信息,请参阅 CHANGELOG

贡献

有关详细信息,请参阅 CONTRIBUTING

安全漏洞

请查看我们如何报告安全漏洞的 安全策略

致谢

许可证

MIT许可证(MIT)。有关更多信息,请参阅 许可证文件