Пакет OCR Space для Laravel інтегрується з API OCRSpace, що дозволяє легко перетворювати зображення та багатосторінкові документи в JSON-формат за допомогою оптичного розпізнавання символів. Після налаштування пакету ви можете використовувати сервіс OcrSpace
для взаємодії з API:
use Codesmiths\LaravelOcrSpace\OcrSpaceOptions;
use Codesmiths\LaravelOcrSpace\Facades\OcrSpace;
OcrSpace::parseImageFile(
'path/to/image.jpg',
OcrSpaceOptions::make(),
);
OcrSpace::parseImageUrl(
$imageUrl,
OcrSpaceOptions::make(),
);
OcrSpace::parseBase64Image(
$base64Image,
OcrSpaceOptions::make(),
);
OcrSpace::parseBinaryImage(
$binaryImage,
$options,
);
Ось приклад відповіді, яку ви можете отримати від API OCRSpace у форматі JSON:
{
"ParsedResults":
[
{
"TextOverlay":
{
"Lines":
[],
"HasOverlay": false,
"Message": "Текстовий наклад не надано, оскільки його не запитували"
},
"TextOrientation": "0",
"FileParseExitCode": 1,
"ParsedText": "ELLIOT\r\n29 коментарів f Facebook Twitter G* Google O Pinterest in LinkedIn 6 Reddit\r\nЛітальні апарати Lockheed I-J-2S відомі своєю складністю при зльоті та посадці....",
"ErrorMessage": "",
"ErrorDetails": ""
}
]
}
Додаткову інформацію про цей пакет, повну інструкцію з встановлення та джерела коду ви можете знайти на GitHub. Для роботи з пакетом вам знадобиться обліковий запис API OCRSpace, з деталями якого можна ознайомитися у документації. Вони пропонують безкоштовний рівень та різні платні акції з розширеними можливостями, такими як підтримка більших розмірів файлів, обмеження на кількість сторінок PDF та SLA з 100% доступністю