XSL Formatting Objects
XSL-FO (англ. Extensible Stylesheet Language — Formatting Objects) — побудована на основі XML мова розмітки для описання графічних елементів (тексту, ліній, зображень тощо) на сторінці. Застосування XSL-FO дозволяє отримувати макети сторінок високої якості, придатні як для друку, так і для перегляду на екрані монітора. Специфікацією передбачено можливість відтворення тексту в документах засобами, зокрема, синтезаторів мови.
Розширення файлу: |
. |
---|---|
MIME-тип: |
application/xml, text/xml (deprecated) |
Узагальнений ідентифікатор типу: | public.xml |
Розробник: | World Wide Web Consortium |
Тип формату: | Мова розмітки даних |
Міститься у: | XML |
Стандарт(и): | 1.1 |
Приклад
В наступному прикладі описано сторінку з текстом «Привіт Світе!» по середині.
<?xml version="1.0"?>
<fo:root xmlns:fo="http://www.w3.org/1999/XSL/Format">
<fo:layout-master-set>
<fo:simple-page-master master-name="A4"
page-width="210mm" page-height="297mm">
<fo:region-body region-name="xsl-region-body" margin="2cm"/>
</fo:simple-page-master>
</fo:layout-master-set>
<fo:page-sequence master-reference="A4"> <!-- (в версіях менше 2.0 "master-name") -->
<fo:flow flow-name="xsl-region-body">
<fo:block>Привіт Світе!</fo:block>
</fo:flow>
</fo:page-sequence>
</fo:root>
Програмне забезпечення
- Apache FOP (Formatting Objects Processor) Open Source, версія 2.0
- Antenna House Formatter комерційне
- RenderX XEP комерційне
- xmlroff Open Source, подібна до BSD ліцензія[недоступне посилання з червня 2019]
- Altsoft XML2PDF Formatting Engine Server комерційне
- Ecrion XF Rendering Server комерційне
Посилання
- The Extensible Stylesheet Language (XSL) (W3C)
- XSL Family & XSL-FO Tutorial (W3C)
- The XML Bible(англ.)
- XSL-FO Tutorial(англ.)
- FOP-Miniscribus: XSL-FO Вільне ПЗ з графічним інтерфейсом для редагування сторінок
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.