Wincyr2Unicode - изменение только выделенного текста

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

George

I wish I was a monster you think I am
Топикстартер
15 лет на форуме
Сообщения
17 532
Реакции
7 929
скрипт обалденный - http://toolbox.rudtp.ru/index.php?id=88 (спасибо товарищ Кузьмин)!
Но работает целиком по публикации... Как заставить работать только по выделенному тексту или текстовому фрейму?
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

Самое простое решение - скопировать нужный кусок в новую публикацию, там обработать и вернуть обратно...
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

Дима, это понятно и так. Но для убыстрения процесса хотелось бы по выделению... Действительно часто приходится пользоваться этим скриптом... (Куча PageMaker'ского наследия на самой фирме и куча заказчиков по типографии с файлами Пижамы, а там соответственно куча таких шрифтов).
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

Тогда пишите автору, может он найдет возможность поправить скрипт. Другого выхода нет...
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

Завтра выложу, на работе лежит такой скрипт.
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

Жду, спасибо!!!
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

wincyr&unicode.exe
CS/CS2

Скрипт является развитием скрипта wincyr2unicode.exe и предназначен для перекодирования WinCyr в Unicode или наоборот.

Преобразовывает кириллические символы (русского алфавита от "а" до "я" + украинские ("і", "ґ", "є", "ї") + "№" в WinCyr-кодировке в кодировку Unicode или наоборот.
При наличие выделения преобразовывается выделенный текст, фрейм(ы), таблицы, ячейки. Если первый встреченный символ в выделенном в кодировке WinCyr, то все выделенное преобразуется в Unicode и наоборот.
Когда ничего не выделено, предлагается выбрать кодировку в которую необходимо преобразовать всю публикацию.
 

Вложения

Ответ: Wincyr2Unicode - изменение только выделенного текста

Хорошо бы на тулбокс выложить...
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

Да, я Виталию Батушеву отправил.
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

Спасибо ещё раз, работает!!!
Будете в Ростове - угощу пивом с донской рыбой!
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

Уважаемый товарищ Кузьмин! У меня опять к Вам просьба. Опять понадобился Ваш скрипт (некоторые проекты с Пижамы пришлось поднять).

Можно ли Ваш скрипт адаптировать под CS3? Заранее спасибо....
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

Kuzmin Большое спасибо! Последняя просьба. Если не сложно киньте его на тулбокс. Вдруг еще кому понадобится...
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

Понадобился данный скриптик, но его работа показалась несколько медленной, поэтому я его чуток переписал. Обработку только выделения приделывать не стал, обрабатывается целый документ. Под CS3 не тестировал.
 

Вложения

Ответ: Wincyr2Unicode - изменение только выделенного текста

lev сказал(а):
Понадобился данный скриптик, но его работа показалась несколько медленной, поэтому я его чуток переписал. Обработку только выделения приделывать не стал, обрабатывается целый документ. Под CS3 не тестировал.

Под CS3 заменяем строчку
Set myInd = CreateObject("InDesign.Application.CS2")
на
Set myInd = CreateObject("InDesign.Application.CS3")

Просьба к автору: скрипт безбожно убивает все стили абзацев - можно ли сделать, чтоб стили он не трогал?
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

Хотел узнать, а чем принципиально отличается функциональность моего скрипта (http://forum.rudtp.ru/showthread.php?t=32728) от данного?
Ах, да, мой гукву ё не менял. Этот меняет.
PHP:
function d2h(d) {return d.toString(16);} function h2d(h) {return parseInt(h,16);}
with (app) {
	if (documents.length == 0) { exit(); }
	findTextPreferences = null; changeTextPreferences = null; findChangeTextOptions.caseSensitive = true;
	findTextPreferences.findWhat = '<00B8>'; changeTextPreferences.changeTo = 'ё'; activeDocument.changeText();
	findTextPreferences.findWhat = '<00A8>'; changeTextPreferences.changeTo = 'Ё'; activeDocument.changeText();
	for (i = 192; i < 256; i++) {
		findTextPreferences = null; changeTextPreferences = null; findChangeTextOptions.caseSensitive = true;
		findTextPreferences.findWhat = '<00' + d2h(i).toUpperCase() + '>';
		changeTextPreferences.changeTo = '<0' + d2h(i + 848).toUpperCase() + '>';
		activeDocument.changeText();
	}
}
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

А вот этот стили не трогает. Замечательно.
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

Версия wincyr&unicode_CS3 для CS3.
 

Вложения

Ответ: Wincyr2Unicode - изменение только выделенного текста

Пр запуске exe вот такое сообщение.

Что с этим делать?
 

Вложения

  • 28.11.png
    28.11.png
    18.1 КБ · Просм.: 1 306
Ответ: Wincyr2Unicode - изменение только выделенного текста

Какая ОС и версия Индизайна?
 
Ответ: Wincyr2Unicode - изменение только выделенного текста

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