blob: 65d2e616c96e235ca0953e2eb67a90e84b3f2bb5 [file] [log] [blame]
<?xml version="1.0" standalone="no"?>
<!-- What's Implemented? -->
<s1 title="Features">
<s2 title="What's Implemented?">
<p>The following formatting objects and properties of the XSL-FO 1.0
W3C Recommandation are implemented.Please have also a look at the
section on <jump href="limitations.html">limitations</jump>
</p>
</s2>
<s2 title="1) Formatting Objects">
<p>This section follows the table "B Formatting Object Summary" in the xsl:fo specification. At the
end of each sub-section you find listed what is not implemented.</p>
<s3 title="B.1 Declaration and Pagination and Layout Formatting Objects">
<ul>
<li>root</li>
<li>page-sequence </li>
<li>page-sequence-master</li>
<li>single-page-master-reference</li>
<li>repeatable-page-master-reference</li>
<li>repeatable-page-master-alternatives</li>
<li>conditional-page-master-reference</li>
<li>layout-master-set </li>
<li>simple-page-master </li>
<li>region-body </li>
<li>region-before </li>
<li>region-after </li>
<li>region-start</li>
<li>region-end</li>
<li>flow</li>
<li>static-content </li>
</ul>
<p>Not implemented: declarations, color-profile, title</p>
</s3>
<s3 title="B.2 Block Formatting Objects">
<ul>
<li>block </li>
<li>block-container (limited)</li>
</ul>
</s3>
<s3 title="B.3 Inline Formatting Objects">
<ul>
<li>character</li>
<li>external-graphic</li>
<li>inline</li>
<li>instream-foreign-object</li>
<li>leader</li>
<li>page-number </li>
<li>page-number-citation, see <jump href="limitations.html">limitations</jump></li>
</ul>
<p>Not implemented: bidi-override, initial-property-set, inline-container</p>
</s3>
<s3 title="B.4 Table Formatting Objects">
<ul>
<li>table </li>
<li>table-body</li>
<li>table-cell</li>
<li>table-column</li>
<li>table-footer</li>
<li>table-header</li>
<li>table-row</li>
</ul>
<p>Not implemented: table-and-caption, table-caption </p>
</s3>
<s3 title="B.5 List Formatting Objects">
<ul>
<li>list-block </li>
<li>list-item </li>
<li>list-item-body </li>
<li>list-item-label </li>
</ul>
</s3>
<s3 title="B.6 Link and Multi Formatting Objects">
<ul>
<li>basic-link (internal and external)</li>
</ul>
<p>Not implemented: multi-switch, multi-case, multi-toggle,
multi-properties, multi-property-set</p>
</s3>
<s3 title="B.7 Out-of-line Formatting Objects">
<ul>
<li>footnote</li>
<li>footnote-body</li>
</ul>
<p>Not implemented: float</p>
</s3>
<s3 title="B.8 Other Formatting Objects">
<ul>
<li>wrapper</li>
<li>marker, retrieve marker</li>
</ul>
</s3>
</s2>
<s2 title="2) Properties">
<p>Property values can be computed. Compound properties are also understood by Fop.</p>
<ul>
<li>background-color </li>
<li>blank-or-not-blank</li>
<li>border-after-color</li>
<li>border-after-style</li>
<li>border-after-width</li>
<li>border-before-color</li>
<li>border-before-style</li>
<li>border-before-width</li>
<li>border-bottom</li>
<li>border-bottom-color</li>
<li>border-bottom-style</li>
<li>border-bottom-width</li>
<li>border-color (only one value allowed) </li>
<li>border-end-color</li>
<li>border-end-style</li>
<li>border-end-width</li>
<li>border-left</li>
<li>border-left-color</li>
<li>border-left-style</li>
<li>border-left-width</li>
<li>border-right</li>
<li>border-right-color</li>
<li>border-right-style</li>
<li>border-right-width</li>
<li>border-start-color</li>
<li>border-start-style</li>
<li>border-start-width</li>
<li>border-style</li>
<li>border-top</li>
<li>border-top-color</li>
<li>border-top-style</li>
<li>border-top-width</li>
<li>border-width</li>
<li>bottom</li>
<li>break-after </li>
<li>break-before </li>
<li>character</li>
<li>color </li>
<li>column-count</li>
<li>column-gap</li>
<li>column-width </li>
<li>country</li>
<li>end-indent </li>
<li>extent </li>
<li>external-destination</li>
<li>flow-name </li>
<li>font-family </li>
<li>font-size </li>
<li>font-style </li>
<li>font-weight </li>
<li>height</li>
<li>hyphenate</li>
<li>hyphenation-character</li>
<li>hyphenation-push-character-count</li>
<li>hyphenation-remain-character-count</li>
<li>id</li>
<li>initial-page-number</li>
<li>internal-destination</li>
<li>keep-with-next (broken)</li>
<li>language</li>
<li>leader-alignment (not value "page")</li>
<li>leader-length (see limitations)</li>
<li>leader-pattern (not value "use-content")</li>
<li>leader-pattern-width</li>
<li>left</li>
<li>line-height </li>
<li>margin-bottom (only on pages and regions) </li>
<li>margin-left (only on pages and regions) </li>
<li>margin-right (only on pages and regions) </li>
<li>margin-top (only on pages and regions) </li>
<li>master-name </li>
<li>master-reference </li>
<li>maximum-repeats</li>
<li>number-columns-spanned</li>
<li>odd-or-even</li>
<li>padding (only one value allowed) </li>
<li>padding-after</li>
<li>padding-before</li>
<li>padding-bottom </li>
<li>padding-end</li>
<li>padding-left </li>
<li>padding-right </li>
<li>padding-start</li>
<li>padding-top </li>
<li>page-height </li>
<li>page-position</li>
<li>page-width </li>
<li>position (allowed values: "static" (default),"relative", "absolute", fixed ) </li>
<li>provisional-distance-between-starts </li>
<li>provisional-label-separation </li>
<li>ref-id </li>
<li>region-name</li>
<li>right</li>
<li>rule-style</li>
<li>rule-thickness </li>
<li>space-after.optimum </li>
<li>space-before.optimum </li>
<li>span</li>
<li>src </li>
<li>start-indent </li>
<li>table-omit-footer-at-break</li>
<li>table-omit-header-at-break</li>
<li>text-align </li>
<li>text-align-last </li>
<li>text-decoration</li>
<li>text-indent </li>
<li>top</li>
<li>white-space-collapse</li>
<li>width</li>
<li>wrap-option</li>
</ul>
<p>All other properties are not implemented.</p>
</s2>
<s2 title="3)SVG Support">
<p>
FOP uses <jump href="http://xml.apache.org/batik/">Batik</jump> directly for its SVG support. Therefore FOP supports the same
elements and properties as are supported by Batik. As FOP is designed for
rendering to a static medium then only static SVG is rendered.
</p>
<p>
Due to some limitations in PDF some SVG images, particularly ones with effects
or transparency, may not come out correctly. The images should still be rendered
correctly for the AWT and Print renderers.
</p>
</s2>
</s1>