aspose.info
RU

OTG — формат файла шаблона чертежа OpenDocument

Обновлено

.OTG вариант №

Файл OTG представляет собой шаблон чертежа, созданный с использованием стандарта OpenDocument, который соответствует приложениям OASIS Office спецификация 1.0. Он представляет собой организацию элементов рисования по умолчанию для векторного изображения, которую можно использовать для дальнейшего улучшения содержимого файла. Файлы OTF похожи на любые другие файлы формата OpenDocument, основанные на формате XML для представления содержимого документа. Файлы OTF можно просмотреть, открыв их в любом текстовом или стандартном редакторе XML.

Спецификации формата файла OTG

Формат файла OTG основан на формате OpenDocument XML с хорошо зарекомендовавшей себя схемой. Структура каждого компонента формата OpenDocument представлена элементом, который имеет связанные атрибуты и является общим для всех типов документов, таких как текстовый документ, электронная таблица или файл чертежа. OTG, будучи шаблоном чертежа, широко использует спецификации графического содержимого, в том числе:

  • Расширенные функции страницы для графических приложений
  • Рисование фигур
  • Рамки
  • 3D-формы
  • Пользовательская форма
  • Формы презентации
  • Анимация презентации
  • Анимация презентации SMIL
  • Презентационные мероприятия
  • Настоящие текстовые поля
  • Содержание документа презентации

Расширенные функции страницы для графических приложений

Мастер раздаточных материалов

Элемент Handout Master — это шаблон для автоматического создания страниц раздаточных материалов для приложений, поддерживающих печать таких страниц. Атрибуты, которые могут быть связаны с <style:handout-master>элемент:

МакетАтрибутОписание
Макет страницы презентациипрезентация:имя-макета-страницы-презентацииСсылки на <style:presentation-page-layout> атрибут
Разметка страницыstyle:page-layout-nameУказывает макет страницы, который содержит размеры, границы и ориентацию эталонной страницы раздаточного материала.
Стиль страницыdraw:style-nameНазначает дополнительные атрибуты форматирования мастер-странице раздаточных материалов, назначая стиль страницы рисунка.
Декларация заголовкаpresentation:use-header-nameУказывает имя объявления поля заголовка, которое используется для всех полей заголовка, отображаемых на эталонной странице раздаточных материалов.
Декларация нижнего колонтитулапрезентация:use-footer-nameУказывает имя объявления поля нижнего колонтитула, которое используется для всех полей нижнего колонтитула, отображаемых на эталонной странице раздаточных материалов.
Объявление даты и времениuse-date-time-nameУказывает имя объявления поля даты и времени, которое используется для всех полей даты и времени, отображаемых на главной странице раздаточных материалов.

Рисование фигур

Формат OpenDocument поддерживает несколько фигур рисования, которые можно использовать в документах любого типа.

ФормаСвязанные атрибутыэлементы
Прямоугольник - <draw:rect>Позиция, размер, стиль, слой, Z-индекс, идентификатор, идентификатор подписи, привязка к тексту, фон таблицы, конечная позиция отрисовки, закругленные углызаголовок, подробное описание, прослушиватели событий, точки соединения, текст
Строка <draw:line>Стиль, слой, Z-индекс, идентификатор, идентификатор и преобразование подписи, привязка к тексту, фон таблицы, конечное положение рисунка, начальная точка, конечная точказаголовок, длинное описание, прослушиватели событий, точки соединения, текст
Полилиния <draw:polyline>Позиция, размер, поле просмотра, стиль, слой, Z-индекс, идентификатор, идентификатор подписи и преобразование, привязка к тексту, фон таблицы, конечная позиция рисования, точкиНазвание, Подробное описание, Слушатели событий, Точки соединения, Текст
Многоугольник <draw:polygon>Позиция, размер, поле просмотра, стиль, слой, Z-индекс, идентификатор, идентификатор подписи и преобразование, привязка к тексту, фон таблицы, конечная позиция отрисовки, точкизаголовок, подробное описание, прослушиватели событий, точки соединения, текст
Обычный многоугольник <draw:regular-polygon>Позиция, размер, стиль, слой, Z-индекс, идентификатор, идентификатор подписи и трансформация, привязка к тексту, фон таблицы, конечное положение отрисовки, вогнутость, углы, резкостьзаголовок, подробное описание, прослушиватели событий, точки соединения, текст
Путь <draw:path>Позиция, размер, поле просмотра, стиль, слой, Z-индекс, идентификатор, идентификатор подписи и преобразование, привязка к тексту, фон таблицы, конечная позиция рисования, данные путиНазвание, Подробное описание, Слушатели событий, Точки соединения, Текст

Кадры

Фрейм в документе чертежа представляет собой прямоугольный контейнер, содержащий текстовые поля, изображения или объекты. Фреймы поддерживают дополнительные функции, такие как контуры, карты изображений и гиперссылки. Кадр может содержать как объект, так и изображение, что позволяет иметь несколько изображений объекта. Приложения отображают соответствующий элемент на основе наилучшей поддержки.

Кадры могут содержать:

  • Текстовые поля
  • Объекты представлены либо в формате OpenDocument, либо в специфичном для объекта двоичном формате.
  • Картинки
  • Апплеты
  • Плагины
  • Плавающие рамки

Фрейм содержится в документе, как показано ниже.

<define name="draw-frame">
<element name="draw:frame">
<ref name="common-draw-shape-with-text-and-styles-attlist"/>
<ref name="common-draw-position-attlist"/>
<ref name="common-draw-rel-size-attlist"/>
<ref name="common-draw-caption-id-attlist"/>
<ref name="presentation-shape-attlist"/>
<ref name="draw-frame-attlist"/>
<zeroOrMore>
<choice>
<ref name="draw-text-box"/>
<ref name="draw-image"/>
<ref name="draw-object"/>
<ref name="draw-object-ole"/>
<ref name="draw-applet"/>
<ref name="draw-floating-frame"/><ref name="draw-plugin"/>
</choice>
</zeroOrMore>
<optional>
<ref name="office-event-listeners"/>
</optional>
<zeroOrMore>
<ref name="draw-glue-point"/>
</zeroOrMore>
<optional>
<ref name="draw-image-map"/>
</optional>
<optional>
<ref name="svg-title"/>
</optional>
<optional>
<ref name="svg-desc"/>
</optional>
<optional>
<choice>
<ref name="draw-contour-polygon"/><ref name="draw-contour-path"/>
</choice>
</optional>
</element>
</define>

Использованная литература

См. также