api تبدیل پی دی اف به متن (OCR فارسی)

با استفاده از وب سرویس ocr فارسی آی او تایپ ، می‌توانید عکس و پی دی اف را با دقت بسیار بالا به متن تبدیل نمایید. این api تبدیل عکس به متن با استفاده از الگوریتم‌های پردازش تصویر عکس ،یا فایل پی دی اف را پردازش می کند لذا مهم نیست فایل پی دی اف ارسالی به صورت عکس یا اسکن باشد یا دارای متن قابل انتخاب باشد. همچنین شما می‌توانید با استفاده از این وب سرویس خلاصه ای از متن ارسالی را نیز دریافت کنید.
مستندات وب سرویس در حال تکمیل است ...
مستندات اتصال به api آی او تایپ در حال تکمیل است و ممکن است توضیحات ارائه شده در برخی از بخش ها کامل نباشد یا دارای ایراد‌های نگارشی باشد.
ارسال فایل به OCR API
فایل ارسال به وب سرویس می بایست در فرمت pdf یا عکس با فرمت jpg باشد. حجم فایل باید با میزان صفحات فایل متناسب باشد. عکس یا پی دی اف ارسالی باید پس زمینه سفید ، با فونت تایپی ، واضح و بدون چرخش باشد. این وب سرویس فقط متن را پردازش می‌کند و نمودار و جداول تبدیل نمی شوند.
PHP
JAVASCRIPT
PYTHON
GO
<?php
$url = "https://iotype.com/io/v1/ocr";

$postFields = [
    "file" => new CURLFile("file.pdf"),
    "should_summarize" => true
];

$ch = curl_init($url);
curl_setopt_array($ch, [
    CURLOPT_HTTPHEADER => [
        "Authorization: Bearer YOUR_TOKEN",
        "Accept: application/json",
        "X-Requested-With: XMLHttpRequest"
    ],
    CURLOPT_POST => true,
    CURLOPT_POSTFIELDS => $postFields,
    CURLOPT_RETURNTRANSFER => true
]);

$response = curl_exec($ch);
curl_close($ch);

echo $response;
?>
پارامترهای ارسالی در Header درخواست OCR فارسی (API تبدیل عکس و پی دی اف به متن)
Authorization
مقدار TOKEN دریافتی از بخش احراز هویت به صورت Bearer [TOKEN]
Accept
application/json
X-Requested-With
XMLHttpRequest
پارامترهای ارسالی در Body درخواست وب سرویس OCR فارسی (API تبدیل عکس و پی دی اف به متن)
file
فایل در فرمت pdf یا jpg
should_summarize
آیا فایل همراه با خلاصه نویسی ارسال شود ؟ مقدار این پارامتر true یا false است.
مقادیر پاسخ در وب سرویس OCR فارسی (API تبدیل عکس و پی دی اف به متن)
file
این پارامتر در برگیرنده داده‌های فایل ارسالی است که در ادامه تشریح می شود.
file.uuid
شناسه فایل برای پیگیری وضعیت فایل
file.name
نام فایل در سرور‌های iotype
file.filename
نام فایل ارسالی توسط شما
file.processes
لیست پروسه‌های در حال انجام بر روی فایل. مقدار result در هر process ، نتیجه پردازش است.
دریافت لیست فایل‌های ارسالی برای api
پاسخ این وب سرویس شامل تمام فایل‌های است که برای وب سرویس‌های آی او تایپ برای پردازش ارسال کرده اید. این درخواست با متد POST است و Body ندارد.
PHP
JAVASCRIPT
PYTHON
GO
<?php
$url = "https://iotype.com/io/v1/files";

$options = [
    "http" => [
        "header" => "Authorization: Bearer YOUR_TOKEN\r\n" .
                    "Content-Type: application/json\r\n",
        "method" => "POST",
        "content" => "{}"
    ]
];

$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
echo $response;
?>
پارامترهای ارسالی در Header درخواست دریافت لیست فایل‌ها
Authorization
مقدار TOKEN دریافتی از بخش احراز هویت به صورت Bearer [TOKEN]
Content-Type
application/json
مقادیر پاسخ وب سرویس لیست فایل‌های ارسالی
files
این پارامتر در برگیرنده لیست فایل ارسالی است که در ادامه تشریح می شود.
files.uuid
شناسه فایل برای پیگیری وضعیت فایل
files.name
نام فایل در سرور‌های iotype
files.filename
نام فایل ارسالی توسط شما
files.processes
لیست پروسه‌های در حال انجام بر روی فایل. مقدار result در هر process ، نتیجه پردازش است.
وب سرویس دریافت جزئیات یک فایل
با استفاده از این وب سرویس و پارامتر uuid یک فایل ، می‌توانید وضعیت یک فایل را در iotype پیگیری کنید. این درخواست در متد POST است.
PHP
JAVASCRIPT
PYTHON
GO
<?php
$url = "https://iotype.com/io/v1/file/track";
$data = ["uuid" => "YOUR_FILE_UUID"];
$options = [
    "http" => [
        "header" => "Authorization: Bearer YOUR_TOKEN\r\n" .
                    "Content-Type: application/json\r\n",
        "method" => "POST",
        "content" => json_encode($data)
    ]
];

$context = stream_context_create($options);
$response = file_get_contents($url, false, $context);
echo $response;
?>
پارامترهای ارسالی در Header درخواست دریافت جزئیات فایل
Authorization
مقدار TOKEN دریافتی از بخش احراز هویت به صورت Bearer [TOKEN]
Content-Type
application/json
پارامترهای ارسالی در Body درخواست جزئیات فایل
uuid
شناسه فایل
مقادیر پاسخ وب سرویس جزئیات فایل
file
این پارامتر در برگیرنده داده‌های فایل ارسالی است که در ادامه تشریح می شود.
file.uuid
شناسه فایل برای پیگیری وضعیت فایل
file.name
نام فایل در سرور‌های iotype
file.filename
نام فایل ارسالی توسط شما
file.processes
لیست پروسه‌های در حال انجام بر روی فایل. مقدار result در هر process ، نتیجه پردازش است.