; Листинг 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;