<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Эффективная работа в Adobe InDesign &#187; Story</title>
	<atom:link href="http://adobeindesign.ru/metka/story/feed/" rel="self" type="application/rss+xml" />
	<link>http://adobeindesign.ru</link>
	<description>Приемы работы, хитрости и секреты, скрипты, плагины, автоматизация верстки</description>
	<lastBuildDate>Sun, 13 May 2012 12:29:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Обновление скрипта BreakStory (v.1.1)</title>
		<link>http://adobeindesign.ru/2010/06/21/breakstory-script/</link>
		<comments>http://adobeindesign.ru/2010/06/21/breakstory-script/#comments</comments>
		<pubDate>Mon, 21 Jun 2010 17:39:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Скрипты]]></category>
		<category><![CDATA[break]]></category>
		<category><![CDATA[Story]]></category>
		<category><![CDATA[Text wrap]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=7631</guid>
		<description><![CDATA[Задача разбиения материала на отдельные текстовые боксы довольно часто встает перед дизайнерами/верстальщиками и вы, наверное, знаете про скрипт BreakStory.js v.1.0 Сергея Аносова, предназначенный  для извлечения выделенных текстовых фреймов из Story с сохранением содержимого. Скрипт располагается по адресу http://www.adobescripts.info/layout.html 
Автор прислал обновленную версию скрипта, в которой:
- добавлена совместимость с Mac OS и версиями InDesign CS2-CS4;
- интерфейс на английском (для совместимости с Мак).
Исправлено:
- обработка текстовых фреймов с обтеканием (Text Wrap);
- обработка текстовых фреймов на невидимых или заблокированных слоях.
Оставшиеся функциональные ограничения:
- не работает с цепочками, содержащими Text Path;

Диалоговое окно
Спасибо, Сергей!
Скачать обновленный скрипт BreakStory ...]]></description>
			<content:encoded><![CDATA[<p>Задача разбиения материала на отдельные текстовые боксы довольно часто встает перед дизайнерами/верстальщиками и вы, наверное, знаете про скрипт <strong>BreakStory.js v.1.0</strong> <span style="color: #993366;"><strong>Сергея Аносова</strong></span>, предназначенный  для извлечения выделенных текстовых фреймов из Story с сохранением содержимого. Скрипт располагается по адресу <a href="http://www.adobescripts.info/layout.html">http://www.adobescripts.info/layout.html</a> <span id="more-7631"></span></p>
<p><strong>Автор прислал обновленную версию скрипта, в которой:</strong></p>
<p>- добавлена совместимость с Mac OS и версиями InDesign CS2-CS4;<br />
- интерфейс на английском (для совместимости с Мак).<br />
<strong>Исправлено:</strong><br />
- обработка текстовых фреймов с обтеканием (Text Wrap);<br />
- обработка текстовых фреймов на невидимых или заблокированных слоях.<br />
<strong>Оставшиеся функциональные ограничения:</strong><br />
- не работает с цепочками, содержащими Text Path;</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/BreakStory_dialog_screen.png" rel="lightbox[7631]"><img class="alignnone size-full wp-image-7632" title="BreakStory_dialog_screen" src="http://adobeindesign.ru/wp-content/uploads/BreakStory_dialog_screen.png" alt="BreakStory_dialog_screen" width="369" height="285" /></a></p>
<pre>Диалоговое окно</pre>
<p>Спасибо, Сергей!</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/BreakStory_v_1_1.zip"><strong>Скачать</strong></a> обновленный скрипт <strong>BreakStory v.1.1</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2010/06/21/breakstory-script/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Замена текста с маршрутом к рисунку на сам рисунок-2</title>
		<link>http://adobeindesign.ru/2010/04/25/zamena-na-risunok-2/</link>
		<comments>http://adobeindesign.ru/2010/04/25/zamena-na-risunok-2/#comments</comments>
		<pubDate>Sun, 25 Apr 2010 12:27:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Работа в InDesign]]></category>
		<category><![CDATA[Graphics]]></category>
		<category><![CDATA[InLine]]></category>
		<category><![CDATA[Story]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=7181</guid>
		<description><![CDATA[Ранее публиковался скрипт, позволявший размещать картинки рядом с их описанием, но предполагалось, что текст описания рисунков и текст с полными маршрутами к ним будут в разных текстовых цепочках.
Но в другом случае оказалось проще размещать и тексты описания, и информацию о полном маршруте к иллюстрации в одном тексте.
Это стало причиной написания другого скрипта. Теперь полное описание рисунка предваряется маркером &#60;Pict&#62;. В этом абзаце кроме маркера и полного маршрута ничего быть не должно.


Программа найдет описание рисунка, в этом абзаце оставит только знак перевода строки и привяжет к нему найденную иллюстрацию. В процессе ...]]></description>
			<content:encoded><![CDATA[<p>Ранее публиковался <a href="http://adobeindesign.ru/2009/06/09/zamena-teksta-s-marshrutom-k-risunku-na-sam-risunok/">скрипт</a>, позволявший размещать картинки рядом с их описанием, но предполагалось, что текст описания рисунков и текст с полными маршрутами к ним будут в разных текстовых цепочках.</p>
<p>Но в другом случае оказалось проще размещать и тексты описания, и информацию о полном маршруте к иллюстрации в одном тексте.</p>
<p>Это стало причиной написания другого скрипта. Теперь полное описание рисунка предваряется маркером <strong>&lt;Pict&gt;</strong>. В этом абзаце кроме маркера и полного маршрута ничего быть не должно.</p>
<p><span id="more-7181"></span></p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/inlinepict-script.png" rel="lightbox[7181]"><img class="alignnone size-large wp-image-7192" title="inlinepict-script" src="http://adobeindesign.ru/wp-content/uploads/inlinepict-script-600x214.png" alt="inlinepict-script" width="600" height="214" /></a></p>
<p>Программа найдет описание рисунка, в этом абзаце оставит только знак перевода строки и привяжет к нему найденную иллюстрацию. В процессе работы программа ожидает, что пользователь задал стиль абзаца <strong>InLineObject</strong> для символов перевода строки. Важно, чтобы в этом стиле интерлиньяж был равен <em>Auto</em>, чтобы иллюстрация не накрывала другие строки. Если такого стиля не найдено, программа сама присвоит интерлиньяжу каждого такого абзаца значение Auto. Делать такой стиль или нет — дело ваше, но известно, что для удобства верстки одинаковые текстовые объекты (в том числе и абзацы привязки рисунков) должны иметь одинаковое стилевое оформление.</p>
<p>После помещения иллюстрации в верстку программа ищет стиль объекта <strong>ObjectWrap</strong>. Хорошая идея — присваивать иллюстрациям во время импорта одинаковый объектный стиль. Это позволит позже единообразно управлять интервалами между текстом и рисунками. Независимо от того, есть такой стиль или нет, программа втиснет рисунок в ширину колонки. Т.е. масштабирование выполняется только, когда рисунок необходимо уменьшить. Если размер рисунка меньше ширины колонки, он не будет масштабироваться.</p>
<p>При возникновении переполнения последнего фрейма в цепочке <em>Story</em> программа остановит свою работу. Устраните эту проблему и снова запустите скрипт. Работа скрипта будет продолжена, и ещё неразмещенные картинки вставятся в текст.</p>
<p>Чтобы понять работу скрипта, сделайте на диске C: каталог C:\picts и поместите в него содержимое архива. Перенесите скрипт <strong>InLineGraphics.jsx</strong> в каталог Scripts Panel, откройте файл =Test=.inx, поместите курсор в текст и запустите скрипт. Все полные маршруты к рисункам в каталоге C:\picts будут заменены на сами рисунки.</p>
<p align="right"><span style="color: #993366;"><strong>Михаил Иванюшин</strong></span></p>
<p style="text-align: right;">ivanyushin#yandex.ru</p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/download.png" rel="lightbox[7181]"><img class="alignnone size-full wp-image-6890" title="download" src="http://adobeindesign.ru/wp-content/uploads/download.png" alt="download" width="24" height="24" /></a></p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/picts.zip"><strong>Скачать</strong></a> скрипт InLineGraphics.jsx (с тестовым примером, zip, ~2,4 kB)</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px; overflow: hidden;"><!--[if gte mso 9]><xml> <w :WordDocument> </w><w :View>Normal</w> <w :Zoom>0</w> <w :PunctuationKerning /> <w :ValidateAgainstSchemas /> <w :SaveIfXMLInvalid>false</w> <w :IgnoreMixedContent>false</w> <w :AlwaysShowPlaceholderText>false</w> <w :Compatibility> <w :BreakWrappedTables /> <w :SnapToGridInCell /> <w :WrapTextWithPunct /> <w :UseAsianBreakRules /> <w :DontGrowAutofit /> </w> <w :BrowserLevel>MicrosoftInternetExplorer4</w> </xml>< ![endif]--><!--[if gte mso 9]><xml> <w :LatentStyles DefLockedState="false" LatentStyleCount="156"> </w> </xml>< ![endif]--><!--  /* Font Definitions */  @font-face 	{font-family:Verdana; 	panose-1:2 11 6 4 3 5 4 4 2 4; 	mso-font-charset:204; 	mso-generic-font-family:swiss; 	mso-font-pitch:variable; 	mso-font-signature:536871559 0 0 0 415 0;}  /* Style Definitions */  p.MsoNormal, li.MsoNormal, div.MsoNormal 	{mso-style-parent:""; 	margin:0cm; 	margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:11.0pt; 	font-family:"Times New Roman"; 	mso-fareast-font-family:"Times New Roman";} a:link, span.MsoHyperlink 	{color:blue; 	text-decoration:underline; 	text-underline:single;} a:visited, span.MsoHyperlinkFollowed 	{color:purple; 	text-decoration:underline; 	text-underline:single;} @page Section1 	{size:612.0pt 792.0pt; 	margin:2.0cm 42.5pt 2.0cm 3.0cm; 	mso-header-margin:36.0pt; 	mso-footer-margin:36.0pt; 	mso-paper-source:0;} div.Section1 	{page:Section1;} --><!--[if gte mso 10]> <mce :style>< !   /* Style Definitions */  table.MsoNormalTable 	{mso-style-name:"Обычная таблица"; 	mso-tstyle-rowband-size:0; 	mso-tstyle-colband-size:0; 	mso-style-noshow:yes; 	mso-style-parent:""; 	mso-padding-alt:0cm 5.4pt 0cm 5.4pt; 	mso-para-margin:0cm; 	mso-para-margin-bottom:.0001pt; 	mso-pagination:widow-orphan; 	font-size:10.0pt; 	font-family:"Times New Roman"; 	mso-ansi-language:#0400; 	mso-fareast-language:#0400; 	mso-bidi-language:#0400;} --> <!--[endif]--></p>
<p class="MsoNormal" style="line-height: 150%;">Ранее публиковался скрипт, позволявший размещать картинки рядом с их описанием, но предполагалось, что текст описания рисунков и текст с полными маршрутами к ним будут в разных текстовых цепочках.</p>
<p class="MsoNormal" style="line-height: 150%;"><span lang="EN-US"><a href="../2009/06/09/zamena-teksta-s-marshrutom-k-risunku-na-sam-risunok/comment-page-1/#comment-7465">http<span lang="RU">://</span>adobeindesign<span lang="RU">.</span>ru<span lang="RU">/2009/06/09/</span>zamena<span lang="RU">-</span>teksta<span lang="RU">-</span>s<span lang="RU">-</span>marshrutom<span lang="RU">-</span>k<span lang="RU">-</span>risunku<span lang="RU">-</span>na<span lang="RU">-</span>sam<span lang="RU">-</span>risunok<span lang="RU">/</span></a></span></p>
<p class="MsoNormal" style="line-height: 150%;">Но в другом случае оказалось проще размещать и тексты описания, и информацию о полном маршруте к иллюстрации в одном тексте.</p>
<p class="MsoNormal" style="line-height: 150%;">Это стало причиной написания другого скрипта. Теперь полное описание рисунка предваряется маркером <span style="font-family: Verdana;">&lt;</span><span style="font-family: Verdana;" lang="EN-US">Pict</span><span style="font-family: Verdana;">&gt;</span>. В этом абзаце кроме маркера и полного маршрута ничего быть не должно.</p>
<p class="MsoNormal" style="line-height: 150%;">Программа найдет описание рисунка, в этом абзаце оставит только знак перевода строки и привяжет к нему найденную иллюстрацию. В процессе работы программа ожидает, что пользователь задал стиль абзаца <span style="font-family: Verdana;">InLineObject</span> для символов перевода строки. Важно, чтобы в этом стиле интерлиньяж был равен <span style="font-family: Verdana;" lang="EN-US">Auto</span>, чтобы иллюстрация не накрывала другие строки. Если такого стиля не найдено, программа сама присвоит интерлиньяжу каждого такого абзаца значение <span style="font-family: Verdana;" lang="EN-US">Auto</span>. Делать такой стиль или нет — дело ваше, но известно, что для удобства верстки одинаковые текстовые объекты (в том числе и абзацы привязки рисунков) должны иметь одинаковое стилевое оформление.</p>
<p class="MsoNormal" style="line-height: 150%;">После помещения иллюстрации в верстку программа ищет стиль объекта <span style="font-family: Verdana;" lang="EN-US">ObjectWrap</span>. Хорошая идея — присваивать иллюстрациям во время импорта одинаковый объектный стиль. Это позволит позже единообразно управлять интервалами между текстом и рисунками. Независимо от того, есть такой стиль или нет, программа втиснет рисунок в ширину колонки. Т.е. масштабирование выполняется только, когда рисунок необходимо уменьшить. Если размер рисунка меньше ширины колонки, он не будет масштабироваться.</p>
<p class="MsoNormal" style="line-height: 150%;">Чтобы понять как работу скрипта, сделайте на диске <span style="font-family: Verdana;">С:</span> каталог <span style="font-family: Verdana;">\</span><span style="font-family: Verdana;" lang="EN-US">picts</span><span lang="EN-US"> </span>и поместите в него содержимое архива. Перенесите скрипт <span style="font-family: Verdana;">InLineGraphics.jsx</span> в каталог <span style="font-family: Verdana;" lang="EN-US">Scripts</span><span style="font-family: Verdana;" lang="EN-US"> </span><span style="font-family: Verdana;" lang="EN-US">Panel</span>, откройте файл <span style="font-family: Verdana;">=</span><span style="font-family: Verdana;" lang="EN-US">Test</span><span style="font-family: Verdana;">=.</span><span style="font-family: Verdana;" lang="EN-US">inx</span>, поместите курсор в текст и запустите скрипт. Все полные маршруты к рисункам в каталоге <span style="font-family: Verdana;" lang="EN-US">C</span><span style="font-family: Verdana;">:\</span><span style="font-family: Verdana;" lang="EN-US">picts</span><span lang="EN-US"> </span>будут заменены на сами рисунки.</p>
<p class="MsoNormal" style="line-height: 150%;">
<p class="MsoNormal" style="line-height: 150%;">
<p class="MsoNormal" style="text-align: right; line-height: 150%;" align="right"><strong>Михаил Иванюшин</strong></p>
<p><span style="font-size: 10pt; font-family: Verdana;">ivanyushin#yandex.ru</span></mce></div>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2010/04/25/zamena-na-risunok-2/feed/</wfw:commentRss>
		<slash:comments>15</slash:comments>
		</item>
		<item>
		<title>Скрипт экспорта материалов в InCopy</title>
		<link>http://adobeindesign.ru/2010/01/19/export-stories-to-incopy/</link>
		<comments>http://adobeindesign.ru/2010/01/19/export-stories-to-incopy/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 22:18:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Скрипты]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[InCopy]]></category>
		<category><![CDATA[Story]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=6611</guid>
		<description><![CDATA[Cкрипт ExportStoriesToInCopy экспортирует материалы (Stories) из активного документа в формат InCopy, создавая для каждого материала отдельный файл *.incx.
InDesign имеет встроенную опцию экспорта в  InCopy, но она не функционирует, если вы работаете с неанглийским текстом на обеих платформах: Windows и MAC. Например, русский журнал. Дизайнеры верстают на компьютерах MAC, а редакторы используют Windows. В этом случае в результате блокировок дизайнер не может использовать отредактированный материал так же как и редактор не может проверить то, что сверстано. 
В процессе экспорта InDesign добавляет несколько идентификационных слов в начало каждого материала в выводимые файлы. ...]]></description>
			<content:encoded><![CDATA[<p>Cкрипт <span onmouseover="_tipon(this)" onmouseout="_tipoff()"><strong>ExportStoriesToInCopy </strong></span>экспортирует материалы (Stories) из активного документа в формат InCopy, создавая для каждого материала отдельный файл *.incx.</p>
<p>InDesign имеет встроенную опцию экспорта в  InCopy, но она не функционирует, если вы работаете с неанглийским текстом на обеих платформах: Windows и MAC. Например, русский журнал. Дизайнеры верстают на компьютерах MAC, а редакторы используют Windows. В этом случае в результате блокировок дизайнер не может использовать отредактированный материал так же как и редактор не может проверить то, что сверстано. <span id="more-6611"></span></p>
<p>В процессе экспорта InDesign добавляет несколько идентификационных слов в начало каждого материала в выводимые файлы. <span onmouseover="_tipon(this)" onmouseout="_tipoff()">Специалисты вам это могут объяснить более подробно и точно. Такое добавление не вызывает никаких проблем, если текст на английском языке, либо все компьютеры, участвующие в документообороте, используют одну и ту же платформу.</span> Но это делает невозможной работу  с неанглийскими текстами на разных платформах.<br />
<span onmouseover="_tipon(this)" onmouseout="_tipoff()"><span style="direction: ltr; text-align: left;"> </span></span></p>
<p><span onmouseover="_tipon(this)" onmouseout="_tipoff()">Для решения этой проблемы скрипт в качестве идентификатора использует добавление  <em>номера материала</em> (который используется в скриптах для определения Story) в экспортируемые файлы. Этот номер является уникальным  для каждой Story, тем самым исключается возможность случайной перезаписи материала. </span></p>
<p><span onmouseover="_tipon(this)" onmouseout="_tipoff()">В диалоговом окне скрипта можно задать какие материалы пойдут на экспорт: все, выделенные, или все расположенные на активном слое.</span></p>
<p><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><a href="http://adobeindesign.ru/wp-content/uploads/export_stories_to_incopy.png" rel="lightbox[6611]"><img class="alignnone size-full wp-image-6612" title="export_stories_to_incopy" src="http://adobeindesign.ru/wp-content/uploads/export_stories_to_incopy.png" alt="export_stories_to_incopy" width="282" height="214" /></a><br />
</span></p>
<p>Автор скрипта: <span style="color: #993366;"><strong>Kasyan Servetsky</strong></span></p>
<p><span onmouseover="_tipon(this)" onmouseout="_tipoff()">Источник <a href="http://kasyan.ho.com.ua/export_to_incopy.html">здесь</a></span></p>
<p><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><a href="http://adobeindesign.ru/wp-content/uploads/ExportStoriesToInCopy1.1.zip">Скачать</a> скрипт <strong>ExpotrStoriesToInCopy</strong> <strong>1.1</strong><br />
</span></p>
<p><span onmouseover="_tipon(this)" onmouseout="_tipoff()"><br />
</span></p>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2010/01/19/export-stories-to-incopy/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Скрипт BreakTextThread</title>
		<link>http://adobeindesign.ru/2009/03/06/skript-breaktextthread/</link>
		<comments>http://adobeindesign.ru/2009/03/06/skript-breaktextthread/#comments</comments>
		<pubDate>Fri, 06 Mar 2009 15:21:16 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Скрипты]]></category>
		<category><![CDATA[split]]></category>
		<category><![CDATA[Story]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=3625</guid>
		<description><![CDATA[В стандартной поставке InDesign CS3 есть скрипт SplitStory, который разбивает материал на отдельные несвязанные текстовые фреймы. Но иногда такое полное деление совершенно не нужно, требуется лишь разбить Story на две или три части. В таком случае поможет скрипт BreakTextThread (автор Henryk Jursz).
В результате работы скрипта Story разделяется на две части  и текущий выделенный фрейм в цепочке связанных фреймов становится началом нового материала.
Скрипт будет работать в Adobe InDesign CS/CS2/CS3/CS4 &#124; MacOSX/Windows
Источник: http://www.jursz.com
Скачать
]]></description>
			<content:encoded><![CDATA[<p>В стандартной поставке InDesign CS3 есть скрипт <em>SplitStory</em>, который разбивает материал на отдельные несвязанные текстовые фреймы. Но иногда такое полное деление совершенно не нужно, требуется лишь разбить <em>Story</em> на две или три части. В таком случае поможет скрипт <strong>BreakTextThread</strong> (автор <span style="color: #993366;"><strong>Henryk Jursz</strong></span>).</p>
<p>В результате работы скрипта <em>Story</em> разделяется на две части  и текущий выделенный фрейм в цепочке связанных фреймов становится началом нового материала.</p>
<p>Скрипт будет работать в Adobe InDesign CS/CS2/CS3/CS4 | MacOSX/Windows</p>
<p>Источник: <a href="http://www.jursz.com" target="_blank">http://www.jursz.com</a></p>
<p><a class="aligncenter" title="Скачать скрипт" href="http://adobeindesign.ru/wp-content/uploads/breaktextthread10.zip" target="_blank">Скачать</a></p>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2009/03/06/skript-breaktextthread/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Числа в бухгалтерских документах (обновление скрипта)</title>
		<link>http://adobeindesign.ru/2009/02/12/chisla-v-buxgalterskix-dokumentax/</link>
		<comments>http://adobeindesign.ru/2009/02/12/chisla-v-buxgalterskix-dokumentax/#comments</comments>
		<pubDate>Wed, 11 Feb 2009 22:57:02 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Скрипты]]></category>
		<category><![CDATA[document]]></category>
		<category><![CDATA[Story]]></category>
		<category><![CDATA[Table]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=3287</guid>
		<description><![CDATA[Нашим скриптом заинтересовались западные коллеги, поэтому стараниями Михаила Иванюшина создана версия скрипта с англоязычным диалоговым окном и с добавлением возможности управления разбиением четырехзначных чисел. Во Франции например, четырехзначные числа принято разбивать пробелом, отделяя разряд тысяч, а в Германии и у нас — нет.  Устранена также небольшая ошибка в работе скрипта.


Скачать скрипт (русский интерфейс)
Download script (Engl. version)
Вот довелось сейчас верстать книгу &#171;Теория бухгалтерского учета&#187;, а в ней тьма тьмущая таблиц с числами. И корректор требует, чтобы  эти числа были разбиты пробелом на группы по три разряда. Причем числа, состоящие из 4 ...]]></description>
			<content:encoded><![CDATA[<p>Нашим скриптом заинтересовались западные коллеги, поэтому стараниями <span style="color: #993366;"><strong>Михаила Иванюшина</strong></span> создана версия скрипта с англоязычным диалоговым окном и с добавлением возможности управления разбиением четырехзначных чисел. Во Франции например, четырехзначные числа принято разбивать пробелом, отделяя разряд тысяч, а в Германии и у нас — нет.  Устранена также небольшая ошибка в работе скрипта.</p>
<p><span id="more-3287"></span></p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/AccauntingNumbersEngl.png" rel="lightbox[3287]"><img class="alignnone size-large wp-image-6236" title="AccauntingNumbersEngl" src="http://adobeindesign.ru/wp-content/uploads/AccauntingNumbersEngl-600x320.png" alt="AccauntingNumbersEngl" width="600" height="320" /></a></p>
<p><a href="http://adobeindesign.ru/wp-content/uploads/AccountingNumbers.rar">Скачать скрипт</a> (русский интерфейс)<br />
<a href="http://adobeindesign.ru/wp-content/uploads/AccountingNumbersengl.version.rar">Download script</a> (Engl. version)</p>
<hr />Вот довелось сейчас верстать книгу &laquo;Теория бухгалтерского учета&raquo;, а в ней тьма тьмущая таблиц с числами. И корректор требует, чтобы  эти числа были разбиты пробелом на группы по три разряда. Причем числа, состоящие из 4 разрядов, разбивать не надо. Например, число 34556 должно быть разбито по разрядам как 34 556, число 40486521 — как 40 486 521, а число 8888 должно таким же и остаться. Вот сидел и тыкал полдня эти пробелы между разрядами. И не факт, что я чего-то не пропустил. А в голове постоянно сидела мысль — как бы автоматизировать этот процесс.</p>
<p>Красивую идею и её реализацию подсказал <strong><span style="color: #993366;">Юрий Василье</span></strong><strong><span style="color: #993366;">в</span></strong> — <strong><span style="color: #ff0000;">использовать</span><span style="color: #ff0000;"> GREP-выражения</span></strong>, и за пару часов мной был написан этот простенький скрипт, диалоговое окно которого вы видите на рисунке.</p>
<div id="attachment_3323" class="wp-caption alignnone" style="width: 510px"><a href="http://adobeindesign.ru/wp-content/uploads/accountingnumbersdialog.png" rel="lightbox[3287]"><img class="size-full wp-image-3323" title="accountingnumbersdialog" src="http://adobeindesign.ru/wp-content/uploads/accountingnumbersdialog.png" alt="Диалоговое окно скрипта" width="500" height="182" /></a><p class="wp-caption-text">Диалоговое окно скрипта</p></div>
<p>Для разбивки разрядов обычно применяют четвертькегельный пробел, но иногда по условиям верстки может потребоваться и пробел другого размера. В скрипте представлен достаточно широкий их выбор  (см. рис.). Область обработки также задаётся в диалогом окне &#8211; весь документ, текущая Story или выделенная область.</p>
<p>Перед запуском скрипта надо поставить курсор в текст или выделить фрагмент текста.</p>
<p>Скрипт предназначен для использования в InDesign CS3, CS4. Работоспособность проверена под WinXP.</p>
<p>Еще раз большое спасибо <strong><span style="color: #993366;">Юрию Васильеву</span></strong>, благодаря которому и родился этот скрипт.</p>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2009/02/12/chisla-v-buxgalterskix-dokumentax/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Export All Stories Script</title>
		<link>http://adobeindesign.ru/2008/10/14/export-all-stories-script/</link>
		<comments>http://adobeindesign.ru/2008/10/14/export-all-stories-script/#comments</comments>
		<pubDate>Tue, 14 Oct 2008 18:58:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Скрипты]]></category>
		<category><![CDATA[Export]]></category>
		<category><![CDATA[Script]]></category>
		<category><![CDATA[Story]]></category>
		<category><![CDATA[Text]]></category>

		<guid isPermaLink="false">http://adobeindesign.ru/?p=223</guid>
		<description><![CDATA[
В составе стандартной поставки скриптов к InDesign CS3 есть скрипт ExportAllStories, который сохраняет тексты всех Story в текстовые файлы. При этом количество получившихся текстовых файлов будет равно количеству Story в документе.
Olav Kvern разработал скрипт, который сохраняет весь текст из вашего документа в один единственный  текстовый файл. При этом можно выбрать формат (txt, rtf, tagged text) и отметить, нужен ли разделитель между текстами разных Story.

Скрипт буден полезен, когда надо быстро весь текст из файла Индизайна перебросить в другие программы.
//ExportAllText.jsx
//An InDesign CS3 JavaScript
//
//Exports all of the text in the active document as ...]]></description>
			<content:encoded><![CDATA[<p><a href="http://adobeindesign.ru/wp-content/uploads/2008/10/sc_ris8.png" rel="lightbox[223]"><img class="alignnone size-full wp-image-225" title="sc_ris8" src="http://adobeindesign.ru/wp-content/uploads/2008/10/sc_ris8.png" alt="" width="310" height="169" /></a></p>
<p>В составе стандартной поставки скриптов к InDesign CS3 есть скрипт ExportAllStories, который сохраняет тексты всех Story в текстовые файлы. При этом количество получившихся текстовых файлов будет равно количеству Story в документе.</p>
<p><span style="color: #993366;"><strong>Olav Kvern</strong></span> разработал скрипт, который сохраняет весь текст из вашего документа в один единственный  текстовый файл. При этом можно выбрать формат (txt, rtf, tagged text) и отметить, нужен ли разделитель между текстами разных Story.</p>
<p><span id="more-223"></span></p>
<p>Скрипт буден полезен, когда надо быстро весь текст из файла Индизайна перебросить в другие программы.</p>
<p><span style="color: #333399;">//ExportAllText.jsx<br />
//An InDesign CS3 JavaScript<br />
//<br />
//Exports all of the text in the active document as a single<br />
//text file. To do this, the script will create a new document,<br />
//combine the stories in the new document using export/import,<br />
//and then export the text from the new document.<br />
if(app.documents.length != 0){<br />
if(app.documents.item(0).stories.length != 0){<br />
myGetFileName(app.documents.item(0).name);<br />
}<br />
}<br />
function myGetFileName(myDocumentName){<br />
var myFilePath = File.saveDialog(&laquo;Save Exported File As:&raquo;);<br />
if(myFilePath != null){<br />
myDisplayDialog(myDocumentName, myFilePath);<br />
}<br />
}<br />
function myDisplayDialog(myDocumentName, myFilePath){<br />
//Need to get export format, story separator.<br />
var myExportFormats = ["Text Only", "Tagged Text", "RTF"];<br />
var myDialog = app.dialogs.add({name:&raquo;ExportAllStories&raquo;});<br />
with(myDialog.dialogColumns.add()){<br />
with(dialogRows.add()){<br />
with(dialogColumns.add()){<br />
var myExportFormatDropdown = dropdowns.add({stringList:myExportFormats, selectedIndex:0});<br />
}<br />
}<br />
with(dialogRows.add()){<br />
var myAddSeparatorCheckbox = checkboxControls.add({staticLabel:&raquo;Add separator line&raquo;, checkedState:true});<br />
}<br />
}<br />
var myResult = myDialog.show();<br />
if(myResult == true){<br />
var myExportFormat = myExportFormats[myExportFormatDropdown.selectedIndex];<br />
var myAddSeparator = myAddSeparatorCheckbox.checkedState;<br />
myDialog.destroy();<br />
myExportAllText(myDocumentName, myFilePath, myExportFormat, myAddSeparator);<br />
}<br />
else{<br />
myDialog.destroy();<br />
}<br />
}<br />
function myExportAllText(myDocumentName, myFilePath, myExportFormat, myAddSeparator){<br />
var myStory;<br />
var myTempFolder = Folder.temp;<br />
var myTempFile = File(myTempFolder + &laquo;/tempTextFile.txt&raquo;);<br />
var myNewDocument = app.documents.add();<br />
var myDocument = app.documents.item(myDocumentName);<br />
var myTextFrame = myNewDocument.pages.item(0).textFrames.add({geometricBounds:myGetBounds(myNewDocument, myNewDocument.pages.item(0))});<br />
var myNewStory = myTextFrame.parentStory;<br />
for(myCounter = 0; myCounter &lt; myDocument.stories.length; myCounter++){<br />
myStory = myDocument.stories.item(myCounter);<br />
//Export the story as tagged text.<br />
myStory.exportFile(ExportFormat.taggedText, myTempFile);<br />
//Import (place) the file at the end of the temporary story.<br />
myNewStory.insertionPoints.item(-1).place(myTempFile);<br />
//If the imported text did not end with a return, enter a return<br />
//to keep the stories from running together.<br />
if(myCounter != myDocument.stories.length -1){<br />
if(myNewStory.characters.item(-1).contents != &laquo;\r&raquo;){<br />
myNewStory.insertionPoints.item(-1).contents = &laquo;\r&raquo;;<br />
}<br />
if(myAddSeparator == true){<br />
myNewStory.insertionPoints.item(-1).contents = &laquo;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-\r&raquo;;<br />
}<br />
}<br />
}<br />
switch(myExportFormat){<br />
case &laquo;Text Only&raquo;:<br />
myFormat = ExportFormat.textType;<br />
myExtension = &laquo;.txt&raquo;<br />
break;<br />
case &laquo;RTF&raquo;:<br />
myFormat = ExportFormat.RTF;<br />
myExtension = &laquo;.rtf&raquo;<br />
break;<br />
case &laquo;Tagged Text&raquo;:<br />
myFormat = ExportFormat.taggedText;<br />
myExtension = &laquo;.txt&raquo;<br />
break;<br />
}<br />
myNewStory.exportFile(myFormat, File(myFilePath));<br />
myNewDocument.close(SaveOptions.no);<br />
myTempFile.remove();<br />
}<br />
function myGetBounds(myDocument, myPage){<br />
var myPageWidth = myDocument.documentPreferences.pageWidth;<br />
var myPageHeight = myDocument.documentPreferences.pageHeight<br />
if(myPage.side == PageSideOptions.leftHand){<br />
var myX2 = myPage.marginPreferences.left;<br />
var myX1 = myPage.marginPreferences.right;<br />
}<br />
else{<br />
var myX1 = myPage.marginPreferences.left;<br />
var myX2 = myPage.marginPreferences.right;<br />
}<br />
var myY1 = myPage.marginPreferences.top;<br />
var myX2 = myPageWidth &#8211; myX2;<br />
var myY2 = myPageHeight &#8211; myPage.marginPreferences.bottom;<br />
return [myY1, myX1, myY2, myX2];<br />
}</span></p>
<p>Скопируйте отсюда текст скрипта в текстовый редактор (например, блокнот) и сохраните его с именем ExportAllText.jsx в папку пользовательских скриптов Индизайна.</p>
<p>Скрипт сохраняет свою работоспособность и в версии InDesign CS2, и может применяться как на платформе Windows, так и на Mac.<br />
<a href="http://ifolder.ru/8585325" target=_blank><img src="http://ifolder.ru/images/download_2.jpg"></a><br />
<a href="http://adobeindesign.ru/wp-content/uploads/2008/10/1pixel5001.png" rel="lightbox[223]"><img src="http://adobeindesign.ru/wp-content/uploads/2008/10/1pixel5001.png" alt="" title="1pixel5001" width="300" class="alignnone size-medium wp-image-311" /></a><br />
<span style="color: #008000;">Примечание:</span> Задачу сохранения текста в текстовый файл можно решить при помощи бесплатного скриптового плагина фирмы Rorohiko &#8211; см. <a href="http://www.rorohiko.com/textexporter.html" target="_blank">http://www.rorohiko.com/textexporter.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://adobeindesign.ru/2008/10/14/export-all-stories-script/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

