Следуйте инструкциям в видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран вашего устройства.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
Вы используете устаревший браузер. Этот и другие сайты могут отображаться в нем неправильно. Необходимо обновить браузер или попробовать использовать другой.
Можно ли создать пустой (дефолтный) объект Text, задать ему свойства (форматирование), и добавить его в конец выбранного фрейма?
Для чего это надо:
условно есть массив объектов -
{ name: "Вася",
link:"google.com",
color:"синий",
status:"Бомж",
vid:"HomoSapiens"
age:29
}
и т.д.
это надо...
с destination ситуация такая - нескольким объектам Hyperlink может принадлежать (быть свойством destination) один объект HyperlinkDestination;
с source нет, попытка присвоить одному Hyperlink - source другого приводит к ошибке (ругается The object you have choisen is alrady in use be another...
Условно - нашли (через findText) кусок текста (в котором предположим есть ссылка(ссылки)).
var myDocument = app.activeDocument;
app.findTextPreferences = NothingEnum.nothing;
app.findTextPreferences.findWhat = "ipsam";
var myFoundItems = myDocument.findText();
var myHyperlinkTextSource =...
Сенкс, час голову ломал..
И, не знаю, стоит ли открывать новую тему, как оптимально обратиться к перед- найденомму и после найденному?
условно - есть абзац
в нем найдено "готовиться" и "сомневается"
необходимо достать 2 слова перед () или 3 символа после найденного.
Что то видно позновато... не могу допереть.
как определить на какой странице находиться символ выделенного параграфа app.selection[0].paragraphs[0].lines[0].characters[0]
.parentPage - не работает, нет такого свойства.
или
есть перетекающий текст. Regexp-ом находим нужный параграф. Хотим...
Просто прямым перебором (if (i=0; i<numberingList.length; i++))- именно на этом файле, со вставками из ворда пару значений пришло "undefined". Так как в дебагере высвечивалась только часть массива, я подумал, что это либо разряженный массив, либо js-движок Indesign-а выдает какие-то левые...
Извините, был не прав, значений реально не 20 а 68 - просто дебагер их не показывает что ввело в смятение.
Перебор делается как для объектов
for(var i in myNumber) {
if (!myNumber.hasOwnProperty(i)) continue;
alert(myNumber);
}
Имеем коллекцию Nunbering List -> name - в виде объекта (в js все объекты в принципе). Длинна массива - Length 68, а самих name 20 - как получить массив этих имен без пустых (undefined) значений. Грубо говоря пересобрать массив выкинув пустые значения.
Понимаю, что вопрос скорее из базовых...
в идеале, желательно найти несуществующий виртуальный объект 52*91 - и от него сгруппировать 50*90 и 54*92.
Задачка не такая простая как кажется на первый взгляд. Поэтому и спрашиваю, про теорию. вдруг уже есть подобные алгоритмы кластеризации. Что то вроде wikipedia
Конечно, когда я за этот...
да.. 52 уже попадает.
согласен.. в Excel втянул, создал график.. но мне бы программно :) алгоритм, как эти прямоугольники расставить.
Массив что ли многомерный сделать, х,у размеры, а внутри ссылка объект.
Но как потом проходить этот массив...
Предположим у нас есть 100 объектов разных размеров (50*90; 54*92; 150*160; 151*162 и т.д.)
есть допуск - допустим +/- 2 мм.
Необходимо сгруппировать их так, что бы было минимальное количество групп.
Я пока вижу только метод тупого перебора - брать первый объект за основу - и проверять каждый...
Как изменить размер одной страницы (не глобально), так как это делает page tool ?
Типа - весь документ A3, а 12 стр А4.
условно
var d = app.activeDocumentю;
var myPage = d.pages[0];
var PB = myPage.bounds; - свойство только для чтения :(
Как бы не вопрос.. но в Indesign очень много переменных (если точнее свойств объектов) , которые уже созданы, но не определены, просто дебагер их скрывает, если не поставлена галочка в контекстном меню панели data browser
и натыкаться каждый раз не охота на такие моменты, тем более что...
alert(z[0].basedOn) - говорит что такого свойства нет (описочка? "z" у нас уже не массив а объект)
alert(z.basedOn) - сразу вываливается с ошибкой 516 Invalid request on a root style
P.S. Только что проверил - в стандартном js v8 - Chrome - такой вариант прокатывает без проблем -...
Есть такой код. Мы получаем все стили параграфов, затем берем первый (который No Paragraph Styles) и запрашиваем на чем он базируется. Так как он корневой - и ни начем не базируется - то свойство объекта существует (что показывает первая проверка), но не определено. Хотим проверить тип - typeof...
На данном сайте используются cookie-файлы, чтобы персонализировать контент и сохранить Ваш вход в систему, если Вы зарегистрируетесь.
Продолжая использовать этот сайт, Вы соглашаетесь на использование наших cookie-файлов.