Задача примерно такая. Есть пдф файл. В нем есть имена страниц. Задача состоит в том чтобы с помощью постороннего скрипта каким то образом считать имя страницы и на основе этого проделать какие то действия.
Так, например, в "JavaScript for Acrobat API Reference" описано удаление всех имен страниц, отличающихся от порядкового номера:Задача примерно такая. Есть пдф файл. В нем есть имена страниц. Задача состоит в том чтобы с помощью постороннего скрипта каким то образом считать имя страницы и на основе этого проделать какие то действия.
for (var i = 0; i < this.numPages; i++) {
if (i + 1 != this.getPageLabel(i)) {
// Page label does not match ordinal page number.
this.setPageLabels(i);
}
}
Ну вам же сообщением выше готовый код из референса привелиПосмотреть вложение 148998
Вот например название страницы.
for (var i = 0; i < this.numPages; i++)
if (this.getPageLabel(i)=="Имя нужной страницы") {
// Ваши действия с ней
}
Я правильно понимаю, что это будут скрипты именно для акробата на js и работающие в акробате? А вот так чтобы например каким то образом выдернуть названия страниц из пдв файла в постороннем скрипте например в скрипте из корелла, если по ходу выполнения скрипта понадобилось узнать название страницы. Или например js скрипт выполняется в WHS.Так, например, в "JavaScript for Acrobat API Reference" описано удаление всех имен страниц, отличающихся от порядкового номера:
Код:for (var i = 0; i < this.numPages; i++) { if (i + 1 != this.getPageLabel(i)) { // Page label does not match ordinal page number. this.setPageLabels(i); } }
Да это то понятно. Но это скрипт для акробата. А мне надо просто со стороны как то узнать это название страницы. Выполняется какой нибудь кореловский скрипт и js cкрипт в WHS и вот понадобилось по ходу дела узнать название страниц. ps файл тот хоть текстовый там можно что то найти, а вот как быть с пдфом.Ну вам же сообщением выше готовый код из референса привели
JavaScript:for (var i = 0; i < this.numPages; i++) if (this.getPageLabel(i)=="Имя нужной страницы") { // Ваши действия с ней }
Да, это пример скрипта для Акробата для работы внутри Акробата. Если нужно искать названия страниц файла PDF скриптом из корела, стоит смотреть документацию VBA по работе с PDF, может ли он искать имена страниц в PDF, и что-то делать с носящей искомое имя страницей.Я правильно понимаю, что это будут скрипты именно для акробата на js и работающие в акробате? А вот так чтобы например каким то образом выдернуть названия страниц из пдв файла в постороннем скрипте например в скрипте из корелла, если по ходу выполнения скрипта понадобилось узнать название страницы. Или например js скрипт выполняется в WHS.
Ну вот он похоже не может.Да, это пример скрипта для Акробата для работы внутри Акробата. Если нужно искать названия страниц файла PDF скриптом из корела, стоит смотреть документацию VBA по работе с PDF, может ли он искать имена страниц в PDF, и что-то делать с носящей искомое имя страницей.
По идее нужно попросту знать какая страница за какой цвет в итоге отвечает.У вас название страницы связано с названием цвета? или это текстовый/информационный pdf? Возможно, смотря на то, что необходимо сделать, есть другое решение.
Зачем? Вы бы описали задачу полностью, а то какая-то невнятная картина получается... PDF, CorelDraw...По идее нужно попросту знать какая страница за какой цвет в итоге отвечает.
В PDF тоже можно найти. Покажите пример своего файла.ps файл тот хоть текстовый там можно что то найти
Есть сепарированный пдф файл. Каждая страница отдельная сепарация. Надо запустить эти страницы в дальнейшую обработку соответсвенно указанной в названии каждой страницы сепарации. Написано в названии первой страницы, что это cyan значит эта страница отправиться в обработку как cyan. Написано на 5 странице, что это Pantone значит эта страница пойдет как пантон в обработку.Зачем? Вы бы описали задачу полностью, а то какая-то невнятная картина получается... PDF, CorelDraw...
Ну вот такого типа:В PDF тоже можно найти. Покажите пример своего файла.
Ну вот такого типаВ PDF тоже можно найти. Покажите пример своего файла.
Короче говоря, сдается мне, что ваша задача вовсе не кореловская и не акробатовская.Есть сепарированный пдф файл. Каждая страница отдельная сепарация. Надо запустить эти страницы в дальнейшую обработку соответсвенно указанной в названии каждой страницы сепарации. Написано в названии первой страницы, что это cyan значит эта страница отправиться в обработку как cyan. Написано на 5 странице, что это Pantone значит эта страница пойдет как пантон в обработку.
А корелл тут прссто потому что этот вопрос не только меня волнует. У человека скрипты в кореле прописаны и ему там надо похожую задачу решить. А мне бы это как нибудь на js решить.
задача вовсе не кореловская
Ну вот это то я находил. Но вот как искать эти данные. Хорошо когда знаешь, что у тебя есть такие то и такие то краски и их можно в нем найти по ключевому слову 'yellow'. Можно даже по порядку их расположения догадаться к какой странице какое название относится. Но предполагается, что скрипт обрабатывает файл сам без подсказок. он сам должен как то найти где какая страница находится и как называется. А тут никаких особых примет по которым бы можно было понять, что это вот это слово название страницы и у этой страницы такой то номер. Нет чего то типа условного "<page> Yellow </page>"Вот же они.
Посмотреть вложение 149006