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.

Author:Nikus Mooguhn
Language:English (Spanish)
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.


Package org.apache.fop.render.rtf.rtflib.rtfdoc

By using our site, you acknowledge that you have read and understand our Cookie Policy , Privacy Policy , and our Terms of Service. Stack Overflow for Teams is a private, secure spot for you and your coworkers to find and share information. I'm using fop 2. It produces correct pdf documents, see below. Any help would be appreciated!! Thus, using RTF output is only recommended for simple documents such as letters. It is highly likely it is not supported.


Subscribe to RSS


Related Articles