Всем привет. Если кто сталкивался подскажите пожалуйста, как лучше сделать ? Имеется pdf документ, сформированный из 1c или Excel(версия 1.5, сжатие /Filter /FlateDecode). Из документа необходимо достать таблицу используя средства Qt и с++. Преобразовать pdf в текст и дальше написать шаблон для представления в виде таблицы, не получится . Можно ли увидеть хоть какую-то структуру таблицы из распакованных(как распаковать я еще не разобрался) данных(тип данных stream) ? Или может существуют другие методы вытаскивания табличных данных ? Заранее спасибо.
Помогите разобраться с pdf
Распаковал часть текста, выглядит следующим образом
BT
563.92 408.52 Td
<024C026A025A0267026B02690268026A026C0267025A027900030267025A02640265025A025E0267025A0279> Tj
ET
Q
q
381.37 389.97 68.51 14.17 re
W
n
/F1 10 Tf
/GS0S gs
0 0 0 rg
BT
390.6 393.76 Td
<0015001800110013001700110015001300140015> Tj
ETМежду BT и ЕТ заключена часть текста Внутри тега <> Tj часть отображаемого текста. Каким образом ее можно перевести в удобочитаемый вид ?
нужно смотреть в строну парсера pdf.
[console]$ man pdftohtml[/console]
тогда теряется независимость модуля и возможность переноса на другую платформу, а это очень важно. Да и все возможные парсеры и конвентеры вернут меня к тому, от чего я отказался( написание шаблонов).
тогда теряется независимость модуля и возможность переноса на другую платформу, а это очень важно.
poppler он кросплатформенный...
Да и все возможные парсеры и конвентеры вернут меня к тому, от чего я отказался( написание шаблонов).
pdf хочешь не хочешь, а всё равно парсить придётся... собственно тут опять в сторону попплера копать надо...
poppler построчно возвращает текст из pdf, но в некоторых ячейках таблицы, содержится по несколько строк, поэтому содержимое очень сильно перемешивается, восстановить в таблицу практически невозможно(к тому-же содержимое да и количество колонок может меняться). Текст из тега < > Tj удалось распознать. Набор символов вне тега BT-ET напоминает xml структуру, буду искать зависимость
poppler построчно возвращает текст из pdf, но в некоторых ячейках таблицы, содержится по несколько строк, поэтому содержимое очень сильно перемешивается
если он в html конвертирует и на выходе получается нормальная таблица, а н какое-то извращение с картинками, то значит он может это... собственно исходник pdftohtml в помощь...