PDF - чтение средствами ММВ
|
|
toizy | Дата: Четверг, 05 Апреля 2007, 10:09 | Сообщение # 1 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Для того, чтобы отобразить файл pdf в ММВ без использования плагинов, можно воспользоваться объектом Browser. Указываем в поле "HTML or URL" путь к pdf-файлу, или выполняем загрузку таким способом: Browser("Browser","<SrcDir>\"). В объекте Browser отобразиться Acrobat Reader, а в нём - выбранный файл. Этот способ не будет работать, если у пользователя не установлен Acrobat Reader.
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
Valet | Дата: Вторник, 22 Января 2008, 23:48 | Сообщение # 2 |
Новый участник
Группа: Пользователи
Сообщений: 5
Репутация: 0
Награды: 0
Статус: Offline
| Вопрос! А можно ли в один browser подгружать разные pdf-файлы? Дело в том, что мне надо из меню загружать разные файлы, и у меня получается, что при первой загрузке вместо браузера с инфой выскакивает чистый лист, а уже только при последующих нажатиях на кнопки работает все как надо, но до тех пор пока не уйду со страницы. Подскажите чайнику, на форуме не нашел.
|
|
| |
Игорь | Дата: Среда, 23 Января 2008, 05:01 | Сообщение # 3 |
Педагог
Группа: Проверенные
Сообщений: 331
Репутация: 0
Награды: 0
Статус: Offline
| Как вариант - в скрипте при загрузке страницы прописать то же, что у тебя в кнопке, при щелчке по которым отображается файл в броузере, только имя файла измени на то, которое нужно при начальной загрузке...
Шум ничего не доказывает. Курица, снесши яйцо, часто клохчет так, словно снесла небольшую планету... Марк Твен
|
|
| |
as-master | Дата: Среда, 23 Января 2008, 13:08 | Сообщение # 4 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Quote (Valet) А можно ли в один browser подгружать разные pdf-файлы? А почему нет? Снова дал команду: Browser("Browser","здесь_путь_к_файлу_pdf") и всё.
Да пребудет с вами ММВ!
|
|
| |
Valet | Дата: Среда, 23 Января 2008, 20:30 | Сообщение # 5 |
Новый участник
Группа: Пользователи
Сообщений: 5
Репутация: 0
Награды: 0
Статус: Offline
| Quote (as-master) А почему нет? Снова дал команду: Browser("Browser","здесь_путь_к_файлу_pdf") Да так и сделал, но дело вот в чем... Когда первый раз по кнопке выполняю Show("Browser") (загрузку файла произвел ранее) открывается чистое белое окно со всем меню/подменю, такое ощущение, что произошло только открытие Browser, без загрузки в него файла. Далее сворачиваем окно Browser . И вот после этой операции загрузка разных файлов происходит как надо, но как я и писал выше, только до пор пока не уйду со страницы, ну а далее все с начала. После некоторого раздумия нашел какой-то кривой выход - в главном меню страницы мимоходом выполняю команду Show("Browser:) и тут же Hide("Browser"), вот после этого все работает нормально - отображается-загружается без всяких чистых окон. Прокомментируйте пожалуйста, что за чушь.
|
|
| |
as-master | Дата: Среда, 23 Января 2008, 21:06 | Сообщение # 6 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Quote (Valet) Когда выполняю Show("Browser") открывается чистое окно. Нашел какой-то кривой выход - в главном меню страницы мимоходом выполняю команду Show("Browser:) и тут же Hide("Browser") Просто вместо своего кривого пути после команды показа браузера поставь команду Refresh("") и всё получиццо :) Кстати, действительно, до загрузки в браузер файла его окно показывать нельзя - программа зависает. Я тоже столкнулся с этой проблемой, когда экспериментировал. PS. У меня вообще гемор полный с показом PDF в ММВ посредством браузера. Дело в том, что у меня ПОЛНАЯ версия акробата, профессиональная, которая не только для чтения, но и для создания PDF-файлов и многого другого. Так вот, она мало того, что когда загружается, то со всеми своими многочисленными панелями, так она вообще загружается долго. И при выполнении указанной выше команды у меня сначала открывается сам чертов акробат (или как бы открывается, словом, я вижу заставку, но окно потом появляется только в окне проекта ММВ). И у меня команда Refresh("") не спасает.
Да пребудет с вами ММВ!
|
|
| |
Valet | Дата: Среда, 23 Января 2008, 21:43 | Сообщение # 7 |
Новый участник
Группа: Пользователи
Сообщений: 5
Репутация: 0
Награды: 0
Статус: Offline
| Спасибо все получилось. Refresh поставил в самом верху, еще до загрузки файла в браузер. У меня на работе тоже стоит adobe proffesional, но проблем не возникает - ни какой заставки я не вижу, как и дома там adobe 5. Попутный вопрос к pdf - файлам. Дело в том что надо сделать что-то вроде навигационной системы на производственную машину, все состоять будет в основном из фоток и файлов pdf. Так вот заметил, по мере подключения pdf файлов проект утяжеляется и уже весит в собранном виде около 15М, и это при том, что я сделал в лучшем случае 15-20 % от необходимого. А что дальше? Мне надо будет подключить порядка 200 М pdf файлов и порядка 400 фотографий весом до 40-100 кб каждая. Есть какой-нибудь рекомендованный предел по размеру собранного файла?
|
|
| |
toizy | Дата: Среда, 23 Января 2008, 22:01 | Сообщение # 8 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Quote (Valet) Есть какой-нибудь рекомендованный предел по размеру собранного файла? Да. Чем меньше, тем лучше. Вынеси все pdf файлы в отдельную папку и грузи с диска. Не клади ничего в проект! Всё это дерьмо потом загрузится в память твоего компьютера, а её, как известно, много не бывает.
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
Alex3A | Дата: Среда, 23 Января 2008, 22:32 | Сообщение # 9 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Quote (toizy) Для того, чтобы отобразить файл pdf в ММВ без использования плагинов, можно воспользоваться объектом Browser. Примечание, в данном случае, используется "плагин Browserа" так что не совсем без плагинов:).
|
|
| |
as-master | Дата: Среда, 23 Января 2008, 22:50 | Сообщение # 10 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Quote (Valet) как и дома там adobe 5 У меня шестой. Это главное :) Quote (Alex3A) в данном случае, используется "плагин Browserа" так что не совсем без плагинов Да, мы это знаем. Об этом было написано где-то в теме. Valet, а к тебе походу предложение. Почему бы не использовать вместо pdf файлы himl? Во-первых, они для браузера "роднее", а значит будут грузиться, быстро, без проблем. Во-вторых, не будет отображаться никакая панель инструментов и меню акробата. В-третьих, не требуется наличие акробата на машине конечного пользователя. И в-четвертых, лепить html-странички значительно легче, чем pdf-файлы.
Да пребудет с вами ММВ!
|
|
| |
Valet | Дата: Среда, 23 Января 2008, 23:07 | Сообщение # 11 |
Новый участник
Группа: Пользователи
Сообщений: 5
Репутация: 0
Награды: 0
Статус: Offline
| Quote (as-master) И в-четвертых, лепить html-странички значительно легче, чем pdf-файлы. Увы, пробовал. Проблема в том что, почти вся техническая информация сделана в pdf , в том числе и электросхемы, картинки, рисунки, а уж они при конвертации в html очень здорово теряют в четкости изображения.
|
|
| |
Hepster | Дата: Среда, 19 Марта 2008, 08:44 | Сообщение # 12 |
Новый участник
Группа: Пользователи
Сообщений: 2
Репутация: 0
Награды: 0
Статус: Offline
| Доброго времени всем! Итак ничего не понял - у меня проэкт - Ноты - все в PDF - Куча вопросов - как все же сделать все правильно ?
Все происходит согласно причинно-следственным связям
|
|
| |
toizy | Дата: Среда, 19 Марта 2008, 10:51 | Сообщение # 13 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Quote (Valet) они при конвертации в html очень здорово теряют в четкости изображения С чего это им терять в качестве? Значит, конвертицца не правильно. А pdf хорош тем, что с его распечаткой нет проблем. У хатмеля они есть. Quote (Hepster) Куча вопросов - как все же сделать все правильно ? Пока я вижу только один, и на него сложно ответить ЗЫ, Valet. Попробуй конвертить при помощи Help & Manual
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
Hepster | Дата: Среда, 19 Марта 2008, 11:28 | Сообщение # 14 |
Новый участник
Группа: Пользователи
Сообщений: 2
Репутация: 0
Награды: 0
Статус: Offline
| Поясню - конвертить изменять формат PDF -это долго и не правильно - потому что нужно увеличивать - разглядывать исходник .листать ! На сколько понял - что нужно сделать сначало кнопочку или ссылку на установку Акробата - а после этого перегрузить компьютер и после этого только можно будет указать что нужно открыть PDF-документ - не очень удобно !- мне вот интересно а еслми установить - как бы его на диск ? - то есть как бы уже установленном - а файлу указать параметр какой нить)
Все происходит согласно причинно-следственным связям
|
|
| |
toizy | Дата: Среда, 19 Марта 2008, 15:21 | Сообщение # 15 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Если ты хочешь юзать акробат без установки, то это не покатит. К тому же, браузер не станет открывать pdf. Можно забиндить акробат, но мне думаеццо, что это полный садо-мазо изврат. Я как-то не обратил внимания, что в исходнике ноты. В таком случае, действительно, кроме акробата ничего не подойдёт, это правда. Значит, единственный способ - устанавливать акробат на машину, или требовать его наличия. Кстати, мне кажется, без перезагрузки вполне можно обойтись - после инсталла акробата она не нужна.
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
basme | Дата: Среда, 19 Марта 2008, 20:24 | Сообщение # 16 |
MMB Club
Группа: Проверенные
Сообщений: 358
Репутация: 5
Награды: 2
Статус: Offline
| Quote (toizy) Можно забиндить акробат Прямо в проект? А запустится? - акробат-то вроде немаленький. Да, кстати, а нельзя этот акробат установить наподобие того, как шрифты командой InstallFont() устанавливаются - то есть, запустился проект, акробат во временную попачку ррраз, потом проект закрылся - и нет никакого акробата. Quote (Hepster) кнопочку или ссылку на установку Акробата А зачем? Его проинсталлить можно и вообще невидимо для пользователя, если он и так и так нужен будет. Да и проверить, кстати, тоже можно - командой FileExist(), потому что акробат, ИМХО, редко инсталлится во всякие экзотические директории, а инсталлится туда, куда предлагают.
|
|
| |
humanoid | Дата: Среда, 19 Марта 2008, 22:11 | Сообщение # 17 |
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
| Можно, но лучше не этого монстра... как Акробат.... очень советую один чудесный маленький промотровик PDF файлов называеццо - Sumatra PDF... как так..овой исталляции не требует... после того как установили в первый раз дистрибутив Суматры... можно его Экзек использовать без инсталляции... и вкладывать в свои диски... весит ~1 mb... Можно биндером запускать - тогда в параметрах нужно указывать путь к файлу PDF... Можно просто отдельно запускать Sumatra PDF через MMB... тогда как в коммандной строке.... _http://blog.kowalczyk.info/software/sumatrapdf/download.html *не поддерживает некоторые навороченные PDF файлы... но с "нотами" думаю косяков не будет
Hi, from Moon!
Сообщение отредактировал humanoid - Среда, 19 Марта 2008, 22:12 |
|
| |
toizy | Дата: Четверг, 20 Марта 2008, 10:36 | Сообщение # 18 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Quote (basme) акробат во временную попачку ррраз И ты туда же. Quote (basme) Его проинсталлить можно и вообще невидимо для пользователя И как это возможно? Quote (basme) потому что акробат, ИМХО, редко инсталлится во всякие экзотические директории А вдруг? Ненадёжно... Я же говорю, это всё извращенческие замашки - биндить акробат, юзать без установки и т.д. Самое лучшее, это требовать установки акробата (например, help&manual требует установки компилятора для компиляции в hlp), или: Quote (humanoid) Sumatra PDF Гуманоид, как всегда, по делу Добавлено (20 Март 2008, 10:36) ---------------------------------------------
Quote (humanoid) ... но с "нотами" думаю косяков не будет Я тоже так думаю. ведь в итоге ноты в pdf - это обычная графика. Хотя кто его знает...
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
as-master | Дата: Четверг, 20 Марта 2008, 10:46 | Сообщение # 19 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Не парьтесь вы, господа!!! Переведите всё в картинки и работайте с ММВ в свое удовольствие! Зачем тебе PDF? Сделай из него JPG без проблем, и все дела. Тем более если ноты - это практически все равно уже графика...
Да пребудет с вами ММВ!
|
|
| |
humanoid | Дата: Пятница, 21 Марта 2008, 17:52 | Сообщение # 20 |
Гуманоид
Группа: Проверенные
Сообщений: 406
Репутация: 3
Награды: 1
Статус: Offline
| Quote Не парьтесь вы, господа!!! Переведите всё в картинки и работайте с ММВ в свое удовольствие! Зачем тебе PDF? Сделай из него JPG без проблем, и все дела. Тем более если ноты - это практически все равно уже графика... Я тоже хотел в начале предложть картинки... но....... это НОТЫ... это подразумевает их принтерную печать...или зачем тогда они вообще нужны для разглядывания на компе... сам подумай(?).... А я не уверен, что НУБ сможет выставить правильные параметры того же JPG для печати.... 300dpi для картинки для печати это не одно и тоже, что для разглядывания их на компе.... формат PDF тут нужен...
Hi, from Moon!
Сообщение отредактировал humanoid - Пятница, 21 Марта 2008, 17:56 |
|
| |
as-master | Дата: Пятница, 21 Марта 2008, 18:30 | Сообщение # 21 |
Разводящий
Группа: Модераторы
Сообщений: 2337
Репутация: 101
Награды: 5
Статус: Offline
| Нет, ну если речь идет о печати, тогда безусловно... Хотя JPG с качеством 80 процентов и в 300 dpi вполне рулит... Но места занимает значительно больше Кстати, спасибо Гумир - скачал я твою приблуду. Не смотрел пока, правда.
Да пребудет с вами ММВ!
|
|
| |
lorents | Дата: Суббота, 25 Октября 2008, 12:43 | Сообщение # 22 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| кто знает как запустить диалоговое окно печати adobe reader средствами MMB? пробовал через Binder, открываю pdf файл, но с печатью не разобрался и еще как сделать такую вещь, типа если не установлен adobe reader (или установлена версия младше версия 7.0.0.0) то запускается вторая страница проекта?
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
toizy | Дата: Воскресенье, 26 Октября 2008, 01:02 | Сообщение # 23 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Quote (lorents) но с печатью не разобрался Там, в биндере, есть возможность вызывать пункты меню программы. Можно вызвать и печать, если есть ссоотв пункт меню. Читай хелп. Quote (lorents) если не установлен adobe reader Надёжно примерно так же, как и в случае с флешплеером - плагин, читающий из реестра. если очень хочецца сделать самому, то придётся выгонять определённую ветку реестра в файл и парсить его. если хош такого геморрою, всегда готов подсказать, что за ветка, и как выгнать в файл средствами ком. строки
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
lorents | Дата: Воскресенье, 26 Октября 2008, 08:22 | Сообщение # 24 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| lorents, Quote (toizy) Там, в биндере, есть возможность вызывать пункты меню программы. Можно вызвать и печать, если есть ссоотв пункт меню. Читай хелп. проблема в том что Binder невидим (скрыт) Quote (toizy) если хош такого геморрою, не хочу, обойдусь и без него
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
toizy | Дата: Воскресенье, 26 Октября 2008, 11:05 | Сообщение # 25 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| Quote (lorents) проблема в том что Binder невидим и что? читай хелп
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
lorents | Дата: Воскресенье, 26 Октября 2008, 12:26 | Сообщение # 26 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| toizy, ты имеешь ввиду Code SendCommand("Binder","0,1") 0,1 - означает открыть у меня не открывается вызываемое диалоговое окно почему без понятия
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
Сообщение отредактировал lorents - Воскресенье, 26 Октября 2008, 12:27 |
|
| |
Alex3A | Дата: Воскресенье, 26 Октября 2008, 12:49 | Сообщение # 27 |
Друг клуба ММВ
Группа: Проверенные
Сообщений: 2646
Репутация: 39
Награды: 11
Статус: Offline
| Binder как и любой объект ммв, прячеться и показываеться, SendCommand("Binder","0,1") вызывает главное меню биндера, 0,1 первая позиция - номер меню, вторая номер пункта меню. Номера не обязательно соответствуют видимому, некоторые могут быть скрыты, в других, номер может принадлежать разделителю и так далее. Протестируй вручную, от 0,0 до упора, только так можно их определить.
|
|
| |
lorents | Дата: Воскресенье, 26 Октября 2008, 15:06 | Сообщение # 28 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| Alex3A, Quote (Alex3A) Протестируй вручную, от 0,0 до упора, только так можно их определить. но выходит что я тестирую на adobe reader 9, и это может не выйти с 8-ой или 7-ой версиях и последующих версия тоже может не сработать я правильно понимаю, выход этот не очень уж и хороший
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
|
|
| |
toizy | Дата: Воскресенье, 26 Октября 2008, 15:17 | Сообщение # 29 |
Студийная субстанция
Группа: Администраторы
Сообщений: 2309
Репутация: 29
Награды: 12
Статус: Offline
| так... видимо, нам нужно ещё подумать. ...думаю...
Жизнь оказалась не такой уж и забавной, как поначалу...
|
|
| |
lorents | Дата: Воскресенье, 26 Октября 2008, 17:24 | Сообщение # 30 |
Ветеран форума
Группа: Проверенные
Сообщений: 1082
Репутация: 7
Награды: 2
Статус: Offline
| может быть можно сделать клавишу которая вызывает печать у adobe reader есть такая фишка вызыв диалога печати через ctrl+P? Добавлено (26 Октябрь 2008, 17:24) --------------------------------------------- и еще кто знает начиная с какой версии Adobe Reader pdf-файл может открываться через Internet Explorer (и какая при этом должна быть минимальная версия Internet Explorer)?
Image Optimizer - сборник программ для оптимизации картинок без потери качества.
Сообщение отредактировал lorents - Воскресенье, 26 Октября 2008, 17:27 |
|
| |