Laravel SpaceOCR: Обробка зображень та багатосторінкових PDF у Laravel

Перекладено ШІ
Оригінал: Laravel News
Оновлено: 23 січня, 2025
Вам цікаво дізнатися, як легко перетворювати зображення та багатосторінкові документи на JSON за допомогою пакету OCR Space у Laravel? У нашій статті ми розглянемо, як швидко налаштувати та використовувати цей потужний інструмент для оптичного розпізнавання символів

Пакет 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% доступністю