9951 explained code solutions for 126 technologies


php-awsHow can I use AWS Textract with PHP?


Using AWS Textract with PHP requires the AWS SDK for PHP.

Once installed, you can use the AWS SDK to call the Textract API. For example, the following code will detect text from an image file:

<?php

require 'vendor/autoload.php';

use Aws\Textract\TextractClient;

$textract = new TextractClient([
    'region' => 'us-east-1',
    'version' => '2018-06-27'
]);

$result = $textract->detectDocumentText([
    'Document' => [
        'Bytes' => file_get_contents('image.jpg')
    ]
]);

print_r($result);

The output of this code will be an array containing the detected text from the image.

The code can also be used to detect text from PDFs. To do this, the PDF will need to be converted to a byte array first.

<?php

require 'vendor/autoload.php';

use Aws\Textract\TextractClient;

$textract = new TextractClient([
    'region' => 'us-east-1',
    'version' => '2018-06-27'
]);

$pdf_bytes = file_get_contents('document.pdf');

$result = $textract->detectDocumentText([
    'Document' => [
        'Bytes' => $pdf_bytes
    ]
]);

print_r($result);

The output of this code will be an array containing the detected text from the PDF.

For more information, see the AWS Textract Documentation.

Edit this code on GitHub