Как изменить Вид при открытии ? (js, IAC)

Статус
Закрыто для дальнейших ответов.

shadowbat

Участник
Топикстартер
Сообщения
106
Реакции
1
Здравствуйте!
Как в открытом документе изменять три первых параметра "Вид при открытии" ?
Например сделать их такими:
вид.png


А еще лучше сбросить вообще на "По умолчанию":
вид2.png
 
Последнее редактирование:

shadowbat

Участник
Топикстартер
Сообщения
106
Реакции
1
Или если это нельзя сделать через js или IAC, то какими программами или плагинами можно сделать в пакетном режиме?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 198
Реакции
10 848

shadowbat

Участник
Топикстартер
Сообщения
106
Реакции
1
Все эти три свойства не сохраняются при сохранении файла и открытии его заново?
 
Последнее редактирование:

shadowbat

Участник
Топикстартер
Сообщения
106
Реакции
1
Так вопрос не в том, как сделать, чтобы документы отображались тем или иным образом у меня на экране.
Вопрос как менять первые три пункта "Вид при открытии" для отображения на любом компьютере.
"Вид при открытии" хранится в файле, а не в настройках акробата же

Все эти три свойства не сохраняются при сохранении файла и открытии его заново?
имелось ввиду - не сохраняются в самом файле
 
Последнее редактирование:

kstati

иɯɐɯɔʞ
10 лет на форуме
Сообщения
1 138
Реакции
512
Так вопрос не в том, как сделать, чтобы документы отображались тем или иным образом у меня на экране.
Вопрос как менять первые три пункта "Вид при открытии" для отображения на любом компьютере.
"Вид при открытии" хранится в файле, а не в настройках акробата же
Кажется, не выйдет. На моём как минимум. Причину указал ранее.
 

shadowbat

Участник
Топикстартер
Сообщения
106
Реакции
1
Значит в итоге имеем:
первые три параметра "Вида при открытии" (Вкладка навигации, Режим просмотра, Масштаб) нельзя менять в файле ни через js, ни через IAC, и какие плагины их меняют в пакетном режиме тоже неизвестно...
 
Последнее редактирование:

kstati

иɯɐɯɔʞ
10 лет на форуме
Сообщения
1 138
Реакции
512
Значит в итоге:
первые три параметра "Вида при открытии" (Вкладка навигации, Режим просмотра, Масштаб) нельзя менять в файле ни через js, ни через IAC, и какие плагины их меняют в пакетном режиме тоже неизвестно...
Только что перепроверил. Был неправ. Состояние сохраняется.
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 198
Реакции
10 848
Это же свойства документа. Разумеется, они сохраняются в файле при сохранении.
 

shadowbat

Участник
Топикстартер
Сообщения
106
Реакции
1
Это же свойства документа. Разумеется, они сохраняются в файле при сохранении.

Не по теме:
1. Сохраняются ? Открываю файл, ввожу в js консоль this.zoom = 400, изменяется масштаб, сохраняю, закрываю, открываю - масштаб не 400. Что я делаю не так?

2. Ну и являются ли Doc.zoom, Doc.zoomType, Doc.viewState - "Видом при открытии"?
При изменении этих параметров + сохранении файла и при повторном открытии файла - параметры "Вид при открытии" не изменяются совсем
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 198
Реакции
10 848
1. Сохраняются ? Открываю файл, ввожу в js консоль this.zoom = 400, изменяется масштаб, сохраняю, закрываю, открываю - масштаб не 400. Что я делаю не так?
Вы невнимательно читаете маны:
zoom
The current page zoom level.
zoomType
The current zoom type of the document.
То есть zoom - это состояние текущей страницы, а zoomType - документа

Не по теме:
Хотя, честно говоря, не могу не согласиться, что адобовские индусы явно перемудрили с этими свойствами.
 
Последнее редактирование:

shadowbat

Участник
Топикстартер
Сообщения
106
Реакции
1
zoomType - The current zoom type of the document.

Не по теме:
Открываю файл, ввожу в js консоль this.zoomType = zoomtype.fitV, изменяется масштаб, сохраняю, закрываю, открываю - масштаб не FitVisivle. Что я делаю не так?
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 198
Реакции
10 848
Сейчас внимательно глянул доку - насчет viewState я грубанул, он к делу не относится совсем. :(
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 198
Реакции
10 848
Мда, печальбеда, эти свойства, действительно в файл не сохраняются. :( Прогрессивная адобовская общественность предлагает для достижения подобного эффекта внедрять в PDF подобный скрипт, который вызывался бы при открытии
Acrobat Pro X document open event | Adobe Community
https://www.pdfshareforms.com/wp-content/uploads/2013/03/Setting-PDF-file-zooming-percentage.pdf
 

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 198
Реакции
10 848

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 198
Реакции
10 848
Но, как всегда, существует и нативный метод решения подобных задач. тут чуть сложнее и для каждого действия свой способ:

Navigation Tab (Вкладка навигации):
Ищем в PDF файле текстовую строку /PageMode
Если ее нет, значит все хорошо, а если есть, то смотрим следующий за ней ключ: /UseOutlines и т.д. Для того чтобы вернуть значение Page Only , надо вместо него поставить /UseNone

Page Layout (Режим просмотра):
Ищем строку /PageLayout и следующий за ней ключ (/SinglePage, /OneColumn ...) забиваем эти два ключа пробелами и все в шоколаде.

Magnification(Масштаб):
Тут чуть сложнее, придется убирать целый объект. Ищем строку /D[ и все операторы в квадратных скобках забиваем пробелами до закрывающей скобки ]
Масштаб возвращается к дефолтному, все счастливы.

Я вовсе не уверен, что вышеописанное будет справедливо для всех версий акробатов и PDF, но у меня работает, проверял.
 
  • Спасибо
Реакции: shadowbat

shadowbat

Участник
Топикстартер
Сообщения
106
Реакции
1
Спасибо, только фикшеный файл подтупливает при открытии свойств файла - его после фикса нужно открыть и пересохранить штатно.
На безрыбье это лучше чем ничего - довольно эффективное решение.
Вообще говоря, первый параметр меняется через IAC.SetPageMode
 
Последнее редактирование:

_MBK_

Пикирующий бомбардировщик
15 лет на форуме
Сообщения
33 198
Реакции
10 848
Спасибо, только фикшеный файл подтупливает при открытии свойств файла - его после фикса нужно открыть и пересохранить штатно.
У меня вроде нормально. А что и как фиксили?
 
  • Спасибо
Реакции: shadowbat
Статус
Закрыто для дальнейших ответов.