The renderers do not all have the same set of capabilities, sometimes because of the output format itself, sometimes because some renderers get more development attention than others. This can result in several differences, including actually using different fonts, and having different font metrics for the same font. The net effect is that the layout of a given FO document can be quite different between renderers that do not use the same font information. If FOP used the font metrics from its own font subsystem but still used Java2D for text painting in the Java2D-based renderers, this could probably be achieved. However, this approach hasn't been implemented, yet.
|Published (Last):||5 October 2011|
|PDF File Size:||5.70 Mb|
|ePub File Size:||3.33 Mb|
|Price:||Free* [*Free Regsitration Required]|
By independent we mean:. This means it can be used anywhere RTF output is required and java is available. This documentation is a work in progress. If you see errors or omissions, please report them to the fop-dev mailing list. Perhaps the easiest way to see how to use RTFLib is by looking at an example. A set of test documents is part of the package, and can be viewed online.
A quick look at the Abstract TestDocument class, and one of the Concrete subclasses, SimpleDocument will provide the basics of how to use the package.
Documents are created by filling bigger containers with successively smaller containers, and eventually with content. All you need to do is flush the document at the end to make sure that the last pieces get written. This section is very incomplete. The documentation in this section is intended to provide a high-level view of the process of building an RTF document.
Attributes can be set for each container and piece of content in the document. The general approach is to build an RtfAttributes object containing the various attributes, then pass that RtfAttributes object to the method that creates the new container or content.
The following information lists the various attributes that can be set for each type of container. All other marks mentioned may be trademarks or registered trademarks of their respective owners. There are two basic concepts you will need to understand in order to use RTFLib: Documents are created by filling bigger containers with successively smaller containers, and eventually with content.
Attributes may be set for each container or content as it is created RTFLib handles the process of converting to and writing the RTF content as the document is created. The following table summarizes the various containers that can be created: Name Class. Image RtfSection. Table RtfSection. List RtfSection. Before Page Heading RtfSection. After Page Footer RtfSection.
JforCmd RtfSection. Text RtfParagraph.
Subscribe to RSS