Есть ли какие-то готовые библиотеки для создания этих документов к примеру из стандартных форматов pdf и xml? - Нет.
Есть отдельные либы для работы с XML и отдельные с PDF.
1. xmlschema
Валидация XML на соответствие схеме XSD, конвертор из JSON и в JSON, в соответствии со схемой.
2. Разные XML парсеры, генераторы.
3. Разные либы для создания и манипуляции PDF. PyPDF2, ReportLab, и другие.
UPD
"PDF/A-3 содержит только одно необходимое, но спорное изменение: PDF/A-2 уже позволяет встраивать PDF/A-совместимые документы в виде вложений. Однако PDF/A-3 впервые позволяет встраивать файлы любого формата, например Excel, Word, HTML, CAD или XML."
То есть это просто пдф который позволяет встраивать в себя файлы.
Поддержка стандартов PyPDF2 https://pypdf2.readthedocs.io/en/latest/user/pdf-v...
PyPDF2 вроде как позволяет встроить файл в пдф https://stackoverflow.com/questions/59085308/how-t...
Есть SpiderMonkey
- автономный интерпретатор JS, в линуксе из коробки, в винде - нет вообще
можно запустить через subprocess('/usr/bin/js60', 'tvoi_script.js'), как-то так.
так же есть WebKit JavaScript, приблизительно то-же самое.
mayton2019,
Я делал такую штуку, если конвеер движется непрерывно -
изображение сильно смазывается, так что распознать ничего нельзя
и нужна очень высокочастотная камера (не бытовая) .
У меня конвеер останавливался. кино
В не абстрактной, практической задаче будет мнооооого разных вопросов.
mayton2019,
Да, каждый кадр анализировать. Лишнее действие - детектирование замедлит процесс.
Кадры можно кратно пропускать, каждый второй, третий и т.д.
Если хочется реалтайма.
Вообще надо конечно на практике смотреть, что быстрее. Замерить.
Так, умозрительно рассуждать, это неправильно вобщем.
P.S.
Я делал такую штуку, если конвеер движется непрерывно -
изображение сильно смазывается, так что распознать ничего нельзя
и нужна очень высокочастотная камера (не бытовая)
разбирать на кадры OpenCV (на выбор языки C++, Python, Java)
из кадра читать QR (в самом OpenCV есть сканер QR, или можно использовать сторонний)
вероятно есть другие способы.
Вероятно есть коммерческий софт для этого, сечас навскидку не скажу,
но помойму что-то встречал такое
https://stackoverflow.com/questions/56030395/how-t...
https://www.google.com/search?q=tables+in+telegram