Please see the details below. Graphics Packages FOP has native ability to handle some graphic file formats. FOP can use these. First, download and install it.

Author:Mur Bat
Language:English (Spanish)
Published (Last):3 March 2007
PDF File Size:7.16 Mb
ePub File Size:2.77 Mb
Price:Free* [*Free Regsitration Required]

Batik must be run in a graphical environment. Here are some workarounds: Start Java with the -Djava. Install an X server which provides an in-memory framebuffer without actually using a screen device or any display hardware.

One example is Xvfb. Install a toolkit which emulates AWT without the need for an underlying X server. One example is the PJA toolkit , which is free and comes with detailed installation instructions. There may be limitations of the codec which are outside the control of Apache FOP. Transparency is supported but not guaranteed to work with every output format.

Specifying bit color output may also help. However, for other output formats, the JPEG images have to be decompressed. Work-arounds are in place but may not always work as expected.

This format can be handled as an fo:instream-foreign-object or in a separate file referenced with fo:external-graphic. This means that the graphical objects created with this remain as vector graphics. The same applies to PostScript output. For other output formats the SVG graphic may be converted to a bitmap image.

Parts of the graphic such as effects, patterns and images are inserted into the PDF as a raster graphic. The resolution of these raster images can be controlled through the "target resolution" setting in the configuration. Currently transparency is limited in PDF so some SVG images that contain effects or graphics with transparent areas may not be displayed correctly.

It does this by checking if the text can be drawn normally and the font is supported. This example svg text. Note that SVG font support is not yet implemented. This means that a typical character will have about 10 curves each curve consists of at least 20 characters. This can make the output files large and when it is viewed the viewer may not normally draw those fine curves very well In Adobe Acrobat, turning on "Smooth Line Art" in the preferences will fix this.

If the text is inserted into the output file using the inbuilt text commands it will use a single character. Note that because SVG text can be rendered as either text or a vector graphic, you may need to consider settings in your viewer for both. This setting will not affect the printing of your document, which should be OK in any case, but will only affect the quality of the screen display. Great care has been taken that font selection does the best possible choices.

Features like font substitution in FOP may need to be taken into account but can also be an advantage when working around font mapping issues. For everything to work properly, the two should be equal. The SVG standard leaves this issue as an implementation detail. If you use pixels to specify the size of an SVG graphic the "source resolution" setting in the configuration will be used to determine the size of a pixel.

The use of pixels to specify sizes is discouraged as they may be interpreted differently in different environments. There is some problem with a gradient inside a pattern which may cause a PDF error when viewed in Acrobat 5. Text is not always handled correctly, it may select the wrong font especially if characters have multiple fonts in the font list.

Uniform transparency for images and other SVG elements that are converted into a raster graphic are not drawn properly in PDF. The image is opaque. There may be some limitation concerning images in the CMYK color space. At the moment, support for this format is experimental and may not always work as expected.

This size is used during the layout process when it is not superseded by an explicit size on fo:external-graphic content-width and content-height properties. Please note that not all images contain resolution information. The default here is 72 dpi. Bitmap images are generally embedded into the output format at their original resolution as is.

No resampling of the image is performed. Bitmaps included in SVG graphics may be resampled to the resolution specified in the "target resolution" setting in the configuration if SVG filters are applied. This can be used as a work-around to resample images in FO documents.

There is one cache per FopFactory instance. The URI is used as a key to identify images which means that when a particular URI appears again, the image is taken from the cache.

If you have a servlet that generates a different image each time it is called with the same URI you need to use a constantly changing dummy parameter on the URI to avoid caching. The image cache has been improved considerably in the redesigned code. Therefore, resetting the image cache should be a thing of the past. If you still experience OutOfMemoryErrors, please notify us. If all else fails, the image cache can be cleared like this: fopFactory.

All other marks mentioned may be trademarks or registered trademarks of their respective owners.


Apache FOP (Formatting Objects Processor)

Please see the details below. Graphics Packages FOP has native ability to handle some graphic file formats. FOP can use these. First, download and install it. Then, copy the file "JimiProClasses.


Apache FOP: Graphics Formats



Apache(tm) FOP: PDF/A (ISO 19005)



Formatting Objects Processor


Related Articles