Запрос для конвертации документа в PDF с извлеченным текстовым слоем.
Конвертировать документы в PDF можно с помощью асинхронного или синхронного метода. Асинхронный метод используется разработчиками для управляемого конвертирования за счет распараллеливания потоков. Синхронный метод используется администраторами для упрощенного конвертирования за счет минимального количества действий со стороны администратора.
Синтаксис
POST {{service_url}}/api/pdf/convertasync
{
"file": "Путь до файла, который будет конвертироваться в PDF",
"PageClassifierId": "ИД классификатора первых страниц",
"ProcessDocumentsCount": "Количество документов для конвертации в PDF",
"UseFixedForms": "Признак конвертации документов жестких форм",
"Languages": "Языки документов"
"SaveUnprocessedDocuments": "Загрузка в систему необработанных документов из комплекта"
}
Параметры при конвертации документа в PDF такие же, как в асинхронном запросе на извлечение текстового слоя.
Пример запроса
POST http://smartstable:61100/api/textextractor/gettextwithpositions
{
"file": Акт 56,
"PageClassifierId": 4,
"ProcessDocumentsCount": 0,
"UseFixedForms": False,
"Languages": ["eng", "rus"],
"SaveUnprocessedDocuments": False,
}
Ответ
Содержит основную информацию о задаче на конвертацию документа:
{
"taskId": 56350,
"state": 1,
"started": "2023-11-29T15:18:46.5000132+04:00",
"finished": null
}
Где:
•taskId – ИД задачи на обработку документа;
•state – состояние задачи. Возможные значения: 0 – новая задача, 1 – задача не завершена, 2 – задача завершена, 3 – произошла ошибка, 4 – обучение завершено, 5 – задача прекращена;
•started – дата и время начала задачи на обработку документа;
•finished – дата и время окончания задачи на обработку документа. Если обработка еще не завершена, параметр имеет значение null.
Подробную информацию о результате конвертации документа можно получить с помощью запроса информации по конкретной задаче на конвертацию документа.
Синтаксис
POST {{service_url}}/api/pdf/convertasync
{
"file": "Путь до файла, который будет конвертироваться в PDF",
"PageClassifierId": "ИД классификатора первых страниц",
"ProcessDocumentsCount": "Количество документов для конвертации в PDF",
"UseFixedForms": "Признак конвертации документов жестких форм",
"Languages": "Языки документов"
"SaveUnprocessedDocuments": "Загрузка в систему необработанных документов из комплекта"
}
Параметры при конвертации документа в PDF такие же, как в асинхронном запросе на извлечение текстового слоя.
Пример запроса
POST http://smartstable:61100/api/pdf/convert
{
"file": Акт 56,
"ProcessDocumentsCount": 0,
"UseFixedForms": False,
"Languages": ["eng", "rus"],
}
Ответ
Содержит основную информацию о задаче на конвертацию документа:
"results": [...]
"message": null,
"error": null
Где:
•results – секция с информацией о результатах конвертации документа. Подробнее описание секции см. в разделе «Извлечение текстового слоя» в подразделе «Синхронный метод» в описании одноименной секции;
•message – секция с информацией о сообщениях при конвертации. Если они не возникали, параметр имеет значение null;
•error – секция с информацией об ошибках при конвертации. Если они не возникали, параметр имеет значение null.
© Компания Directum, 2024 |