дополнительно pdf разбор с использованием python (извлечение текста без таблиц и т. д.): какая библиотека лучше?

<p>я ищу библиотеку pdf, которая позволит мне извлечь текст из документа pdf. я посмотрел на pypdf, и это может очень красиво извлечь текст из pdf документа. проблема заключается в том, что если в документе есть таблицы, текст в таблицах извлекается в соответствии с остальным текстом документа. это может быть проблематично, потому что он создает фрагменты текста, которые бесполезны и выглядят искаженными (например, большое количество чисел смешано).</p><p>я ищу что-то более продвинутое. я хотел бы извлечь текст из документа pdf, <em>исключая</em> любых таблиц и специального форматирования. есть ли библиотека, которая делает это? или я вынужден выполнить некоторую постобработку выходного текста, чтобы избавиться от этих разделов?</p>

<p>вы также можете взглянуть на <a href="http://www.unixuser.org/~euske/python/pdfminer/index.html">pdfminer</a> , другой pdf синтаксический анализатор в python.</p><p>особенность pdfminer, которая может вас заинтересовать, заключается в том, что вы можете контролировать, как он перегруппирует текстовые части при выполнении извлечения. вы делаете это, определяя пространство между строками, словами, символами и т.д. итак, возможно, изменяя это, вы можете достичь того, чего хотите (это зависит от изменчивости ваших документов). pdfminer также может дать вам расположение текста на странице, он может извлекать данные по идентификатору объекта и другие вещи. так что копайтесь в pdfminer и будьте креативны!</p><p>но ваша проблема на самом деле нелегко решить, потому что в pdf текст не является непрерывным, а состоит из множества небольших групп символов, расположенных абсолютно на странице. цель pdf - сохранить макет без изменений. он не ориентирован на контент, а на презентацию.</p>

<p>это трудная проблема для решения, поскольку визуально похожие pdf-файлы могут иметь сильно отличающуюся структуру в зависимости от того, как они были созданы. в худшем случае библиотека должна будет действовать как ocr. с другой стороны, pdf может содержать достаточную структуру и метаданные для легкого удаления таблиц и рисунков, которые могут быть адаптированы для библиотеки.</p><p>я почти уверен, что нет инструментов с открытым исходным кодом, которые решают вашу проблему для широкого спектра pdf-файлов, но я помню, что слышал о коммерческом программном обеспечении, заявляющем, что оно делает именно то, что вы просите. я уверен, что вы столкнетесь с ними во время поиска в google.</p>