Большой PDF и скрипты

  • Автор темы Автор темы Genusatplay
  • Дата начала Дата начала
Статус
Закрыто для дальнейших ответов.

Genusatplay

Участник
Топикстартер
Сообщения
73
Реакции
156
При запуске pdf(400Мб) ридер быстренько показывает первую страницу, и как бы документ можно просматривать, но в диспетчере задач винды видно как ридер с 400 Мб начинает отжирать память до 1.2Гб.
если нажать на кнопку и запустить скрипт во время загрузки всего объема в память, то ридер подвисает и ждет пока не выгрузится в память весь документ, визуально выходит что тормозит скрипт.(при вызове скрипта во время подгрузки в память, ридер начинает шустрее грузить в память и использует при этом 1-но ядро на полную катушку, по времени выходит от 2 до 5 минут, если же после запуска ничего не трогать то загружаться файл будет дольше, и одно ядро использует лишь на 50%)
после того как файл полностью прогружается то скрипт шустро работает

скрипт просто обращается к выбранным пользователем полям и получает из них значения

можно ли как нибудь настроить ридер что-бы к примеру документ не показывался до тех пор пока не будет полностью загружен(что то типа отключения предварительного просмотра пдфки, до полной загрузки), ну или же как нибудь отобразить что в данный момент идет загрузка файла в память
 
А сколько страниц в вашем файле? Посмотреть бы на него живьем.
 
Около 1000 страниц, где-то 90% страниц содержит большую картинку и на каждой такой странице содержатся кнопки, в среднем штук 20 и текст, на остальных страницах текст.
Посмотреть увы не получится.
 
Я бы посоветовал установить по умолчанию масштаб в 0,5% при открытии файла, но на 1000 стр. никакого экрана не хватит. Других идей, увы, нет.
 
Я бы посоветовал установить по умолчанию масштаб в 0,5% при открытии файла
Зачем?

но на 1000 стр. никакого экрана не хватит
Задача состоит в том, чтобы человек знал, что PDF загружается, а не думал, что он тормозит. Нет задачи все 1000 стр. смотреть одновременно.
 
Это скриншотик из адобовского хелпа. Не поможет ли ТС в решении его проблемы отключение опции «Optimize PDF for fast web view» при сохранении или оптимизации PDF?
Optimize_native_and_PDF_file_sizes.jpg
 
Не поможет ли ТС в решении его проблемы отключение опции «Optimize PDF for fast web view» при сохранении или оптимизации PDF?
Задача не в уменьшении размера файла, а в:
можно ли как нибудь настроить ридер что-бы к примеру документ не показывался до тех пор пока не будет полностью загружен(что то типа отключения предварительного просмотра пдфки, до полной загрузки), ну или же как нибудь отобразить что в данный момент идет загрузка файла в память
 
Задача состоит в том, чтобы облегчить жизнь ТСу. А то, что ридер не настраивается как того хочет ТС и коню понятно.
 
Задача состоит в том, чтобы облегчить жизнь ТСу.
@imma,
Считайте что топикстар и я одно лицо. :) Мы работаем вместе. Жизнь надо облегчить не нам, а заказчик должен понять, что публикация ещё не готова к работе. После того как она загружается в ОЗУ - она "летает". Раздербанить на несколько публикаций её нельзя.
 
В таком случае ваше ТЗ следовало, на мой взгляд, ограничить последним абзацем. Весь предыдущий текст только уводит в сторону и свидетельствует о том, что вы глубоко копнули, прежде чем решили попросить помощь зала.

В Акробате имеется возможность посредством скрипта можно выводить на экран окно с произвольным текстом (alert). Может быть возможно дописать скриптик с выводом текста типа "Ждите, извлекается оч.ценная информация". Скрипт запускать в момент открытия файла, одновременно скрипт будет запускать основной скрипт, который начнет работать тогда, когда сможет и в свою очередь закроет окно с текстом по окончанию своей работы. Как-то так. С кодом не помогу.
 
  • Спасибо
Реакции: George
Тут какое дело-то: сам скрипт выполняется моментально потом, после "загрузки в озу". Непонятно как эту неведому зверушку в кавычках поймать.
 
Статус
Закрыто для дальнейших ответов.