![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
прочитать файл
ford © (2009-12-29 13:24:00)Здравствуйте!
хочу вытащить текст из PDF файла.
немогу ни как въехать, как с ним работать т.к. в нем и текстовые данные и сжатые потоковые данные одновременно
если открыть и прочесть его при помощи FileStream то он читается
но потом как? побайтно его сканировать?
вычленяя текст.....
попробовал весь поток из FileStream передать в PChar но как только в данных встречается 0 (а он запросто в потоковых данных встречается) то естественно строка обрывается
Amoeba (2009-12-29 18:21:00) [1]
> Здравствуйте!
> хочу вытащить текст из PDF файла.
> немогу ни как въехать, как с ним работать
Или изучай формат (= закат солнца вручную),
или ищи/используй готовые решения.
han_malign (2009-12-29 18:00:00) [2]ой блин с RTF перепутал...
han_malign (2009-12-29 17:59:00) [3]единственный приемлемый способ который можно найти(и который рекомендуется Micsrosоft-ом):
TRichEdit + EM_STREAMIN + EM_STREAMOUT
(можно через PlainText+Text/Lines - но оно кривовато работает)
Можно конечно попробовать руками разгрести ту жалкую пару сотен тэгов с неограниченной вложенностью - но лично у меня духу не хватило...
З.Ы. RichEdit - на входе очень трепетно относится к разбивке на строки - обязательно надо приводить к стандартному CR(#13)LF(#10)...
RWolf (2009-12-29 17:28:00) [4]используй конвертор вроде xdoc2txt, на выходе как раз получишь текст в консоль; дальше по желанию — перенаправить в файл, перехватить консольный вывод и т. п.
Медвежонок Пятачок (2009-12-29 16:38:00) [5]ну да. пытливый ум даже попробовал программу написать с pchar.
просто заглянуть внутрь pdf фаром видимо не проканало.
Jeer (2009-12-29 16:28:00) [6]"Как много нам открытий чудных
Готовит просвещенья дух.."
Медвежонок Пятачок (2009-12-29 16:27:00) [7]ну а как ты хотел.
не ознакомившись со спецификацией формата, с налету с повороту вынуть плайн-текст?