Форум
Написать нам
  • Страница 1 из 2
  • 1
  • 2
  • »
Модератор форума: as-master  
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 (Valet)

Спасибо все получилось.

Это главное :)

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)
Куча вопросов - как все же сделать все правильно ?

Пока я вижу только один, и на него сложно ответить smile

ЗЫ, 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
Quote
Можно забиндить

Можно, но лучше не этого монстра... как Акробат....

очень советую один чудесный маленький промотровик 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

Гуманоид, как всегда, по делу smile

Добавлено (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 вполне рулит...
Но места занимает значительно больше smile

Кстати, спасибо Гумир - скачал я твою приблуду. Не смотрел пока, правда.


Да пребудет с вами ММВ!
 
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)
если хош такого геморрою,

не хочу, обойдусь и без него biggrin


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 до упора, только так можно их определить.

wacko
но выходит что я тестирую на 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
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: