Nonprinting

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

duh

Топикстартер
20 лет на форуме
Сообщения
1 447
Реакции
703
Тут проскочила темка на
http://graphics.ru/forum/read.php?f=23&i=9620&t=9620

Возможно ли такое (в смысле скрипта)?
Сам я, чесно говоря, не скриптописатель, но такая "ВЕСТЧЬ" (ИМХО) не помешала-бы...
Впервые стокнувшись с этим - долго чесал затылок и в конце-концов смирился.
А видать не мне одному это неприятно... :(
 
Ответ: Nonprinting

Изложи темку здесь, чтобы и я понял, и другие. Поймем - поможем :)
 
Ответ: Nonprinting

Цитирую:
Беда такая: при открытии кварковских файлов некоторые графические объекты имеют атрибут "nonprinting". когда их немного - ручками можна поправить, а когда 10-100 - хлопотно. можна ли как-то побороть беду? (ID CS)
Сбссно... :)
 
Ответ: Nonprinting

Угу, понял.
 
Ответ: Nonprinting

Нижеследующий код необходимо скопировать, а затем вставить в пустой текстовый файл с расширением .js. Файл сей должен быть помещен в папку Scripts:
Код:
with(app) {
if (documents.length < 1) {
	alert("No open documents");
	exit();
}
for (i = 0 ; i < activeDocument.pageItems.length; i++) {
	activeDocument.pageItems[i].nonprinting = false;
}
}

Собственно, все. :)
 
Ответ: Nonprinting

собственно получился скрипт для свойств фрейма, а в моем случае надо для свойств содержимого фрейма (то что белой стрелкой выделяется))
 
Ответ: Nonprinting

Код:
with(app) {
if (documents.length < 1) {
	alert("No open documents");
	exit();
}
for (i = 0 ; i < activeDocument.pageItems.length; i++) {
	activeDocument.pageItems[i].nonprinting = false;
	for (i = 0 ; i < activeDocument.pageItems[i].images.length; j++) {
		activeDocument.pageItems[i].images[j].nonprinting = false;
	}	
}
}
 
Ответ: Nonprinting

маленькая ошибочка должно быть не
for (i = 0 ; i < activeDocument.pageItems.images.length; j++)
а
for (j = 0 ; j < activeDocument.pageItems.images.length; j++)
 
Ответ: Nonprinting

всё равно у меня не работает для содержимого фрейма(
 
Ответ: Nonprinting

Спасибо за поправку, писал в два часа ночи :)
Просто содержимое может быть разным. Тип его может быть: PDF, EPS, Image, Text. Собственно, нужно по каждому пройтись вот и все.
 
Ответ: Nonprinting

Сори за молчание и сенкс за помощь но:
у меня после изменения

for (i = 0 ; i < activeDocument.pageItems.images.length; j++)
на
for (j = 0 ; j < activeDocument.pageItems.images.length; j++)

выпадает ошибка.
Может я чего не так делаю? Как скрипт должен выглядеть? :confused:
 
Ответ: Nonprinting

Вот это, господа, и есть процесс отладки, на который уходит большая часть времени :))
Код:
with(app) {
if (documents.length < 1) {
	alert("No open documents");
	exit();
}
for (i = 0 ; i < activeDocument.pageItems.length; i++) {
	activeDocument.pageItems[i].nonprinting = false;
             if (activeDocument.pageItems[i].images.length > 0) {
	for (j = 0 ; j < activeDocument.pageItems[i].images.length; j++) {
		activeDocument.pageItems[i].images[j].nonprinting = false;
	}
             }	
             if (activeDocument.pageItems[i].epss.length > 0) {
	for (j = 0 ; j < activeDocument.pageItems[i].epss.length; j++) {
		activeDocument.pageItems[i].epss[j].nonprinting = false;
	}
             }	
             if (activeDocument.pageItems[i].pdfs.length > 0) {
	for (j = 0 ; j < activeDocument.pageItems[i].pdfs.length; j++) {
		activeDocument.pageItems[i].pdfs[j].nonprinting = false;
	}
             }	
}
}
 
Ответ: Nonprinting

Error String: "Runtime error"
Line: 8

:( и это усе шо я имею, мабуть с годами, млин, тупею...
 
Ответ: Nonprinting

Черт, как все невовремя :) Бутрин холостует, у меня диплом 4-го, братцы, погодите недельку, вот солью "Братьев Карамазовых" и напишу вам скриптов вагон и маленькую тележку! ОК?
 
Ответ: Nonprinting

Vadim_PDF сказал(а):
':=)' Браво!!! Если кто не обратил внимания на дату создания первоначального сообщения - прошу глянуть!!! Это есть пример хорошей памяти (как минимум) и пример для тех кто на этот форум только попал и сразу задает вопросы на которые ..... и т.д. Респект Vadim_PDF!!! Хотя еще тогда я на это забил и создал стиль печати с вкл. кнопкой "Print Non-printing Objects".
 
Ответ: Nonprinting

Спасибо. Засмущали. А вообще - поиск рулит :)
 
Статус
Закрыто для дальнейших ответов.