можно конкретнее, плиз. Я попробовал, не получается выставить страницы нужным мне порядкомQuite Imposing > Shuffle pages
Спасибо, работает! Но если будет скрипт - будет отлично!
Бесспорно! Но мне надо, чтоб оператор открыл файл, нажал кнопку, пересохранил файл.Если научиться пользоваться Quite Imposing, будет в стотыщмильёнов раз лучше. Для страниц там есть практически всё.
Мой Боб написал это:Вожусь с Алисой, но пока не получается.
// Получаем общее количество страниц
var totalPages = this.numPages;
// Проверяем, есть ли хотя бы две страницы для обмена
if (totalPages > 1) {
try {
// Проходим по документу парами (1-2, 3-4, 5-6 и т.д.)
// В JS API Acrobat индекс первой страницы — 0 (нечетная), второй — 1 (четная)
for (var i = 0; i < totalPages; i += 2) {
if (i + 1 < totalPages) {
// Меняем местами i-ю и (i+1)-ю страницы
// movePage(индекс_страницы, индекс_куда_переместить)
this.movePage(i + 1, i);
}
}
console.println("Страницы успешно переставлены.");
} catch (e) {
app.alert("Ошибка: " + e.message);
}
} else {
app.alert("В документе слишком мало страниц для обмена.");
}
В QI можно записать действие в Seguences...надо, чтоб оператор открыл файл, нажал кнопку,
Есть ещё вариант: брать оператором тех, у кого больше одной извилины, которая отвечает за нажатие на кнопку.Бесспорно! Но мне надо, чтоб оператор открыл файл, нажал кнопку, пересохранил файл.
Кстати, а зачем вам это?скрипт, меняющий чётные и нечётные страницы местами
связка ЦПМ (роль в лист) и швейной машины. Чтоб глобально не переделывать спуски, приготовленные для других ЦПМ (роль в роль+резка).Кстати, а зачем вам это?
Мой Боб написал это:
Я не проверял.JavaScript:// Получаем общее количество страниц var totalPages = this.numPages; // Проверяем, есть ли хотя бы две страницы для обмена if (totalPages > 1) { try { // Проходим по документу парами (1-2, 3-4, 5-6 и т.д.) // В JS API Acrobat индекс первой страницы — 0 (нечетная), второй — 1 (четная) for (var i = 0; i < totalPages; i += 2) { if (i + 1 < totalPages) { // Меняем местами i-ю и (i+1)-ю страницы // movePage(индекс_страницы, индекс_куда_переместить) this.movePage(i + 1, i); } } console.println("Страницы успешно переставлены."); } catch (e) { app.alert("Ошибка: " + e.message); } } else { app.alert("В документе слишком мало страниц для обмена."); }
cParent: "File"
app.addMenuItemcName: "Reverse Page Order2", cParent: "File", cExec: "PPReversePages();", cEnable: "event.rc = (event.target != null);", nPos: 0});
function PPReversePages()
{
// Получаем общее количество страниц
var totalPages = this.numPages;
// Проверяем, есть ли хотя бы две страницы для обмена
if (totalPages > 1) {
try {
// Проходим по документу парами (1-2, 3-4, 5-6 и т.д.)
// В JS API Acrobat индекс первой страницы — 0 (нечетная), второй — 1 (четная)
for (var i = 0; i < totalPages; i += 2) {
if (i + 1 < totalPages) {
// Меняем местами i-ю и (i+1)-ю страницы
// movePage(индекс_страницы, индекс_куда_переместить)
this.movePage(i + 1, i);
}
}
console.println("Stranitsi perestavleni");
} catch (e) {
app.alert("Ошибка: " + e.message);
}
} else {app.alert("Malo stranits");}
}
Нужен скрипт, меняющий чётные и нечётные страницы местами: из 1-2-3-4-5-6 нужно получить 2-1-4-3-6-5.
for (var p = 0; p < this.numPages; p = p+2) {
this.movePage(p, p+1);
}
ОТЛИЧНО! ОНО!!!JavaScript:for (var p = 0; p < this.numPages; p = p+2) { this.movePage(p, p+1); }
Странно. С виду тоже самое, что ии нифига
Очерёдность аргументов мувпейдж только разная.ОТЛИЧНО! ОНО!!!
То же самое, только с обработкой ошибок. Вот обвязка ТСа меня смущает, что-то там не так, и куда он там что сохраняет, тоже не очень понятноСтранно. С виду тоже самое, что и
Очерёдность аргументов мувпейдж только разная.