; Листинг 5.12. Импорт документов на базе формата RTF

with(app.wordRTFImportPreferences)(

ConvertPageBreaks.coiunmBreak ConvertPageBreaks.none

ConvertPageBreaks.pageBreakconvertPageBreaks = ConvertPageBreaks.none;

// Свойства, касающиеся преобразования таблиц:

ConvertTablesOptions. unformattedTabbedText ConvertTablesOptions.unformattedTableconvertTabiesTo = onvertTablesOptions.unformattedTable;

importEndnotes = true;importFootnotes = true; importlndex = true; importTOC = true; importUnusedStyles = false; preserveGraphics = false; preserveLocalOverrides = false; preserveTrackChanges = false; removeFormatting = false;

resolveCharacterSytleClash and resolveParagraphStyleClash properties can be:

ResolveStyleClash.resolveClashAutoRename ResolveStyleClash.resolveClashUseExisting

ResolveStyleClash.resolveClashUseNewresolveCharacterStyleClash = ResolveStyleClash.resolveClashUseExisting; resolveParagraphStyleClash =

ResolveStyleClash.resolveClashUseExisting; useTypographersQuotes = true;

5.6. Вставка специальных символов

Специальные символы-это символы, которые предназначены для особых целей. Среди них - служащие разделителями: например, символ невидимого переноса, шпация, неразрывный пробел. Также они используются для ввода редко используемых знаков: квадратный корень, стрелка, знак Уг и т. п.

В InDesign существует несколько способов ввода спецсимволов:

через специальные знаки (но этот вариант имеет ограничения, поскольку специальных знаков всего несколько: например, комбинации клавиш <Alt>+<Ctrl>+<->, <Alt>+<Ctrl>+<X> и т. д.),

используя возможности JavaScript (в нем предусмотрена комбинация Хилплл. где пппп - код символа в таблице Unicode);

через специальный объект speciaicharacters, у которого есть свойства, задаюициетот или иной специальный знак.

Через скриптинг доступны лишь последние два варианта (листинг 5.13). Наиболее универсальный - использование таблицы Unicode (дает доступ абсолютно ко всем символам), однако более читабельный, хотя и имеющий более узкое применение- через объект speciaicharacters: он позволяет ввести лишь те специальные символы, которые используются InDesign (autoPageNumber, sectionSymbol, enDash, enDash И Др.).

Листинг 5.13. Варианты ввода спецсимволов

// Использование специальных символов

myTextFrame.contents = "Зарегистрированный товарный знак: ~i.ХгКопирайт: -1©\гТорговый знак: ,N.\r";

// Используя Unicode:

myTextFrame.parentStory.insertionPoints.items(-1).contents = "He равно: \u2260 \r Квадратный корень: \u221A \r Paragraph: \u00B6\r";

// Используя свойства объекта Speciaicharacters:

with (myTextFrame.parentStory.insertionPoints.items(-1))

{

contents = "Automatic page number marker:";

contents = Speciaicharacters.autoPageNumber;

contents = "\r";

contents = "Section symbol:";

contents = Speciaicharacters.sectionSymbol;

contents = "\r";

contents = "En dash:";

contents = Speciaicharacters.enDash;


⇐ вернуться назад | | далее ⇒