Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.85/40: Рейтинг темы: голосов - 40, средняя оценка - 4.85
 Аватар для kattten
1 / 1 / 0
Регистрация: 26.01.2010
Сообщений: 34

Вывод содержимого файла .pdf

16.01.2012, 12:41. Показов 8013. Ответов 25
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Уважаемые форумчане, подскажите, пожалуйста, как вывести содержимое файла .pdf в memo без помощи OpenDialog.
P.S. Делаю электронный учебник, мне надо, чтобы содержимое файла загружалось, непосредственно, по нажатию кнопки, без выбора.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
16.01.2012, 12:41
Ответы с готовыми решениями:

Вывод содержимого файла в stringgrid
Как вывести содержимое файла в stringgrid?

Кодконвертера файла rtf в pdf
Кто подскажет насчет кода конвертера файла rtf в pdf или других подобных файлов?

Разделение содержимого файла
Всем привет! Необходима помощь в разделении содержимого файла. (.cfg) Имеется форма с разными полями(номер, имя, регион, цвет, тип) ...

25
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.01.2012, 20:44
C++
1
Memo->LoadFromFile("super-puper.pdf");
1
 Аватар для Gus
26 / 37 / 10
Регистрация: 17.02.2009
Сообщений: 364
16.01.2012, 21:18
на сколько я знаю формат .pdf это формат сканированных изображений в совокупности напоминающих книжку , и у нее есть определенная кодировка, и я не думаю что, LoadFromFile раскодирует ее.
Во всяком случае есть и текстовые варианты .pdf, но все же кодировка остается.
Если же в .pdf записан обычный текст, то вывести в полне реально.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.01.2012, 21:30
Цитата Сообщение от Gus Посмотреть сообщение
формат сканированных изображений в совокупности напоминающих книжку
это формат DjView (.djvu), а .pdf - Portable Document Format - векторый формат для распространения документации.

Да, загрузить его в мемо будет проблематично, но автор вопроса об этом не спрашивал, видимо, разобрался с этим вопросом самостоятельно .
0
 Аватар для Gus
26 / 37 / 10
Регистрация: 17.02.2009
Сообщений: 364
16.01.2012, 21:44
Ну во всяком случае, у меня открывать документы типа .pdf в блокноте как то не получалось.
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.01.2012, 21:46
Естественно, это не текстовый документ, хотя там и может быть текст .
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
16.01.2012, 21:47
C++
1
ShellExecute(hwnd, "open", "super.puper.pdf", ...);
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.01.2012, 21:48
Байт, при всем уважении ...
как вывести содержимое файла .pdf в memo
0
 Аватар для Gus
26 / 37 / 10
Регистрация: 17.02.2009
Сообщений: 364
16.01.2012, 21:51
Цитата Сообщение от LK Посмотреть сообщение
это формат DjView (.djvu), а .pdf - Portable Document Format - векторый формат для распространения документации.
Да по поводу pdf, зачастую, это только отсканированные страницы, такие же как и DjVu
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
16.01.2012, 22:02
Цитата Сообщение от LK Посмотреть сообщение
Байт, при всем уважении ...
Вот ход моих мыслей. ТС хочет взять pdf-файл, минуя OpenDialog. А как он OpenDialog-ом его возьмет? Ничего умнее, чем "открыть" файл мне в голову не пришло. Вот я и предложил открыть его напрямую. А memo, имхо, для этого совсем не предназначен.
0
 Аватар для Gus
26 / 37 / 10
Регистрация: 17.02.2009
Сообщений: 364
16.01.2012, 22:04
Я мыслю так, он хочет скорее всего открыть путем, нежели его выбирать в OpenFileDialog.
вводить путь в Edit, либо уже открывать готовую ссылочку
0
Диссидент
Эксперт C
 Аватар для Байт
27714 / 17332 / 3810
Регистрация: 24.12.2010
Сообщений: 38,978
16.01.2012, 22:18
В общем, без хорошей гадалки здесь не обойтись
0
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
16.01.2012, 22:36
Цитата Сообщение от kattten Посмотреть сообщение
P.S. Делаю электронный учебник, мне надо, чтобы содержимое файла загружалось, непосредственно, по нажатию кнопки, без выбора.
при чем здесь гадалка - все понятно изложено, "делание" электронного учебника не предполагает открытие файла сторонней программой, имхо.
1
 Аватар для kattten
1 / 1 / 0
Регистрация: 26.01.2010
Сообщений: 34
17.01.2012, 07:40  [ТС]
Цитата Сообщение от LK Посмотреть сообщение
C++
1
Memo->LoadFromFile("super-puper.pdf");
Не работает, [C++ Error] Unit1.cpp(77): E2316 'LoadFromFile' is not a member of 'TMemo'
P.S. Пишу на Builder C++ 6.
0
 Аватар для Gus
26 / 37 / 10
Регистрация: 17.02.2009
Сообщений: 364
17.01.2012, 08:24
Цитата Сообщение от kattten Посмотреть сообщение
Не работает, [C++ Error] Unit1.cpp(77): E2316 'LoadFromFile' is not a member of 'TMemo'
P.S. Пишу на Builder C++ 6.
C++
1
2
3
4
//Если вызываешь из функций класса TForm
Memo1->Lines->LoadFromFile("super-puper.pdf");
//Если вызываешь вне функций класса TForm
Form1->Memo1->Lines->LoadFromFile("super-puper.pdf");
0
 Аватар для kattten
1 / 1 / 0
Регистрация: 26.01.2010
Сообщений: 34
17.01.2012, 10:00  [ТС]
Вобщем, с кодировкой проблема
Миниатюры
Вывод содержимого файла .pdf  
0
 Аватар для Gus
26 / 37 / 10
Регистрация: 17.02.2009
Сообщений: 364
17.01.2012, 10:29
А кто сказал что будет просто?, PDF кроме всего прочего, может выступать и как коллекция изображений (так будем называть ) а Memo к сожалению не выводит изображения. Почитайте мануалы по кодировке PDF может найдете открытые библиотеки декодирования этих документов.
0
 Аватар для kattten
1 / 1 / 0
Регистрация: 26.01.2010
Сообщений: 34
17.01.2012, 12:40  [ТС]
вобщем, решила загружать картинками. Но...
Наверно, самый тупейший вопрос)
как сделать кнопки эти вперед и назад..
в Билдере я новичок.. Сорри, за тупизм
0
 Аватар для Gus
26 / 37 / 10
Регистрация: 17.02.2009
Сообщений: 364
17.01.2012, 12:56
Стандартные компоненты Builder'a вам не помогут, попросту они не знают как шифруется pdf и как с ним работать. Нужно писать Протокол pdf документов.
0
 Аватар для kattten
1 / 1 / 0
Регистрация: 26.01.2010
Сообщений: 34
17.01.2012, 13:00  [ТС]
pdf документ я разбила на кучу картинок .bmp
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
17.01.2012, 13:00
Помогаю со студенческими работами здесь

Считывание содержимого Word файла
Всем привет. Нужно считать содержимое файла Word. Написанный ниже код делает все что нужно, есть только маленькая проблемка. Если при...

Как заменить часть содержимого файла?
В программе имеется класс Person, и объект User. Когда пытаюсь заменить часть содержимого файла, вместо этого происходит очередная...

Запись содержимого файла в поле memo
Смотрите как сделал. Создал поле memo в поле это записал содержимое файла. Добавил на форму OnKeyPress , записываю нажатую клавишу в...

MySQL: подключение к базе и вывод содержимого таблицы
Всем доброго времени суток. Кто работал с MYSQL в С++ builder, может кто нибудь скинуть пример, что бы подключался к базе допустим на...

Вывод на печать содержимого stringrid или dbgrid
Здравствуйте.Как можно вывести на печать содержимое stringrid или dbgrid, а в частности adotable???


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост.
Programma_Boinc 28.12.2025
Советы по крайней бережливости. Внимание, это ОЧЕНЬ длинный пост. Налог на собак: https:/ / **********/ gallery/ V06K53e Финансовый отчет в Excel: https:/ / **********/ gallery/ bKBkQFf Пост отсюда. . .
Кто-нибудь знает, где можно бесплатно получить настольный компьютер или ноутбук? США.
Programma_Boinc 26.12.2025
Нашел на реддите интересную статью под названием Anyone know where to get a free Desktop or Laptop? Ниже её машинный перевод. После долгих разбирательств я наконец-то вернула себе. . .
Thinkpad X220 Tablet — это лучший бюджетный ноутбук для учёбы, точка.
Programma_Boinc 23.12.2025
Рецензия / Мнение/ Перевод Нашел на реддите интересную статью под названием The Thinkpad X220 Tablet is the best budget school laptop period . Ниже её машинный перевод. Thinkpad X220 Tablet —. . .
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Как объединить две одинаковые БД Access с разными данными
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru