|
Вопрос # 157/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Можно ли конвертировать *.pdf-файл в *.rtf или хотя бы в *.doc какими-то средствами в программе? Программа загружает различные файлы в TRichEdit, перед этим преобразуя их. Для конвертирования из doc и html в rtf используется MSWord, это делается довольно легко... А вот pdf - формат нестандартный... Может быть, кто-нибудь работал с этим форматом?
Заранее благодарю за Ваши ответы!
 |
Вопрос задал: Sunshine (статус: Посетитель)
Вопрос отправлен: 12 ноября 2006, 08:39
Состояние вопроса: открыт, ответов: 2.
|
Ответ #1. Отвечает эксперт: Alex Van Glukhman
Здравствуйте, Sunshine!
PDF формат стандартный, но конвертация возможна только с помощью сторонних компонентов или ActiveX компонентов из библиотек программ конвертеров например от плагина под Adobe Aerial, Fine Reader и другие - самый мутор не в их инсталляции а в нахождении нужной процедуры и функции в библиотеке. Поэтому проще сначала конвертнуть а потом внедрить уже в RTF формате
 |
Ответ отправил: Alex Van Glukhman (статус: 7-ой класс)
Время отправки: 12 ноября 2006, 18:22
Оценка за ответ: 2
Комментарий к оценке: Я же чётко сказал, что это нужно делать программно! А вы мне говорите совсем про другое... Эта программа - редактор. Какой файл выберет пользователь - программа не знает, поэтому и конвертировать нужно "на лету". Про сторонние компоненты вы сказали, но ни ссылок на них, ни хотя бы названия не последовало... :(
|
Ответ #2. Отвечает эксперт: Матвеев Игорь Владимирович
Здравствуйте, Sunshine!
Скажу толдько, что PDF - Portable Document Format, Так он потому о переносимый, что сохраняется данные о странице, а не текст как таковой, текста может и не быть как текста. Конвертировать напрямую это вообще врядли возможно, поскольку кроме того, что текста может и не быть, документ божет быть и защищен, но можите поискать утилиту (ключевое слово pdf2txt) и сипользовать ее через командную строку. Можно еще использовать Pdf2Bmp, которая идет с FineReader'ом, конвертировать в Bmp, а как уж разпознавать потом - Ваше дело, может тот же FineReader попробовать через командную строку использовать.
Мини-форум вопроса
Всего сообщений: 4; последнее сообщение — 14 ноября 2006, 12:04; участников в обсуждении: 2.
|
Alex Van Glukhman (статус: 7-ой класс), 12 ноября 2006, 22:35 [#1]:
Я же сказал ActiveX
1.Установи прграмму конвертер
2.В списке ActiveX компонентов Delphi импортируй библиотеку данной программы в Delphi
3.И впрерёд. Только я же говорю - муторно.
А вообще рекомендую почитать инсталляцию и работу с компонентами ActiveX
|
|
Sunshine (статус: Посетитель), 13 ноября 2006, 20:45 [#2]:
Работа со сторонней утилитой через командную строку более приемлема и проста. С ActiveX не хочется заморачиваться хотя бы потому, что его нужно тащить вместе с программой на конечный компьютер, а там помимо того, что его скопировать, нужно его ещё зарегистрировать в системе. Очень часто AX не работают на некоторых компьютерах и всё это ненадёжно.
Нашёл две программы: CZ-pdf2txt и pdf2txt. Первая, судя по описанию, поддерживает работу через командую строку. Буду пробовать. Спасибо за ответы.
|
|
Alex Van Glukhman (статус: 7-ой класс), 13 ноября 2006, 22:16 [#3]:
Ну так я и говорю что муторно это!
|
|
Sunshine (статус: Посетитель), 14 ноября 2006, 12:04 [#4]:
Через командную строку - очень даже удобно. Я подобным образом конвертровал wav в mp3...
|
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|