Какво е OTG файл?
OTG файлът е шаблон за чертеж, който се създава с помощта на стандарта OpenDocument, който следва OASIS Office Applications 1.0 спецификация. Той представлява организацията по подразбиране на чертожни елементи за векторно изображение, което може да се използва за допълнително подобряване на съдържанието на файла. OTF файловете са като всички други файлове, базирани на формат OpenDocument, които са базирани на XML формат, за да представят съдържанието на документа. OTF файловете могат да се разглеждат, като се отварят във всеки текстов или стандартен XML редактор.
Спецификации на OTG файлов формат
Файловият формат OTG се основава на формат OpenDocument XML, който има добре установена схема. Структурата на всеки компонент на формат OpenDocument е представена от елемент, който има свързани атрибути и е общ за всички типове документи, като текстов документ, електронна таблица или файл с чертож. OTG, като шаблон за рисуване, широко използва спецификациите на графичното съдържание, което включва:
- Подобрени функции на страницата за графични приложения
- Рисуване на форми
- Рамки
- 3D форми
- Персонализирана форма
- Форми за представяне
- Презентационни анимации
- SMIL презентационни анимации
- Презентационни събития
- Настоящи текстови полета
- Съдържание на презентационния документ
Подобрени функции на страницата за графични приложения
Master Handout
Елементът Master Handout е шаблон за автоматично генериране на страници с раздаване за приложения, които поддържат отпечатване на такива страници.
Атрибутите, които могат да бъдат свързани с <style:handout-master>
елемент са:
Оформление | Атрибут | Описание |
---|---|---|
Оформление на презентационната страница | presentation:presentation-page-layout-name | Връзки към <style:presentation-page-layout> атрибут |
Оформление на страница | style:page-layout-name | Указва оформление на страница, което съдържа размерите, рамката и ориентацията на основната страница за раздаване. |
Стил на страница | draw:style-name | Присвоява допълнителни атрибути за форматиране на основна страница с раздаване чрез присвояване на стил на страница за чертеж. |
Декларация на заглавния колонтитул | presentation:use-header-name | Указва името на декларацията на полето на заглавката, която се използва за всички полета на заглавката, които се показват на страницата с образец на раздаване. |
Декларация в долния колонтитул | presentation:use-footer-name | Определя името на декларацията на полето на долния колонтитул, което се използва за всички полета на долния колонтитул, които се показват на основната страница за раздаване. |
Декларация за дата и час | use-date-time-name | Определя името на декларацията на полето за дата-час, което се използва за всички полета за дата-час, които се показват на основната страница за раздаване. |
Рисуване на фигури
Форматът OpenDocument поддържа няколко форми на чертеж, които могат да се използват от всеки тип документ.
Форма | Свързани атрибути | елементи |
---|---|---|
Правоъгълник - <draw:rect> | Позиция, Размер, Стил, Слой, Z-индекс, ID, ID на надпис, Фиксиране на текст, фон на таблица, крайна позиция на рисуване, Закръглени ъгли | Заглавие, Дълго описание, Слушатели на събития, Слепващи точки, Текст |
Линия <draw:line> | Стил, слой, Z-индекс, ИД, ИД на надпис и трансформация, фиксиране на текст, фон на таблица, крайна позиция на чертане, начална точка, крайна точка | заглавие, дълго описание, слушатели на събития, точки за свързване, текст |
Полилиния <draw:polyline> | Позиция, размер, поле за изглед, стил, слой, Z-индекс, ID, ID на надпис и трансформация, фиксиране на текст, фон на таблица, крайна позиция на изчертаване, точки | Заглавие, дълго описание, слушатели на събития, точки за свързване, текст |
Многоъгълник <draw:polygon> | Позиция, размер, поле за изглед, стил, слой, Z-индекс, ID, ID на надпис и трансформация, фиксиране на текст, фон на таблица, крайна позиция на рисуване, точки | заглавие, дълго описание, слушатели на събития, точки за свързване, текст |
Правилен многоъгълник <draw:regular-polygon> | Позиция, размер, стил, слой, Z-индекс, ИД, ИД на надпис и трансформация, фиксиране на текст, фон на таблица, крайна позиция на изчертаване, вдлъбнато, ъгли, острота | заглавие, дълго описание, слушатели на събития, точки за залепване, текст |
Път <draw:path> | Позиция, размер, поле за изглед, стил, слой, Z-индекс, ID, ID на надпис и трансформация, закрепване на текст, фон на таблица, крайна позиция на изчертаване, данни за пътя | Заглавие, дълго описание, слушатели на събития, точки за свързване, текст |
Рамки
Рамката в документ за чертеж е правоъгълен контейнер, който съдържа текстови полета, изображения или обекти. Рамките поддържат допълнителни функции като контури, карти на изображения и хипервръзки. Рамката може да съдържа обект, както и изображение, като по този начин позволява да има множество предавания на обект. Приложенията изобразяват съответния елемент въз основа на най-добрата поддръжка.
Рамките могат да съдържат:
- Текстови полета
- Обекти, представени или във формат 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>