SVG Output

Office Server Document Converter V10.0 outputs SVG that is compliant to W3C Scalable Vector Graphics (SVG) 1.1 specification. It also outputs SVG Tiny and SVG Basic in the Mobile SVG Profiles.

SVG Output Format

In Office Server Document Converter V10.0 any of SVG 1.1, SVG Basic and SVG Tiny can be outputted as an SVG profile. When a profile is not specified, it is considered SVG 1.1.

Mobile SVG Profiles are the specifications for mobile computing devices or cellular phones which have restrictions in the throughput of the hardware, the memory capacity and the number of colors that can be displayed.

Since SVG Tiny is for hardware with the most restrictions, like a cellular phone, the supported elements and attributes are quite limited. Therefore, the reproduction level of the original document may be low.

SVG Basic is for more high-efficient pocket devices, such as high-efficient PDA, and has fewer restrictions than SVG Tiny. For more details, see also Mobile SVG Profiles.

Office Server Document Converter V10.0 outputs SVG Tiny and SVG Basic on the basis of the output for SVG 1.1 by disregarding the unsupported elements.

When the document composed of multiple pages is converted into SVG, each page will be output as individual files. It is possible to output them collectively to one file by setting Command-line Interface etc. However, when it is output as standard out, it is always output to one file.

Handling Images

Vector Images

The following vector images are outputted to SVG as vector primitives are replaced with SVG operators:

  • EMF
  • WMF

Raster Images

In SVG output, there are settings to embed the raster image into SVG or to output it to another file and link which can be specified by Command-line Interface etc.
Raster images which can be embedded directly into SVG is as follows:

  • JPEG
  • PNG

The raster images added in MS Office documents are stored as different formats. In Office Server Document Converter V10.0, when the image format is embedded directly into SVG, the image extracted from the original document is embedded. Otherwise, it is embedded after converting into JPEG or PNG. An error occurs when there is an image format that cannot be converted.

Font Output

For details about font, see "Fonts".

Fonts can be embedded with SVG Output, but it is the stroke of the associated character of a font that is embedded, not the font file. Therefore, fonts that are patent protected cannot be embedded because its stroke cannot be acquired. In addition, the correct outline of some TrueType and OpenType fonts might not be embedded as well.

Restrictions

SVG Tiny

Since many elements in SVG Tiny are not supported, it may be difficult to reproduce output that stays true to the original document. Office Server Document Converter V10.0 reproduces the original as much as possible by substituting the elements with alternative expressions to the extent possible. The following are the main restrictions of SVG Tiny:

  • An MS Office document may contain hidden data that will appear in the SVG Tiny output. An example of this is data that is hidden by an image in the Office document will appear in SVG Tiny because clipping is not supported by SVG Tiny.
  • SVG Tiny does not support fills that contain gradation. Plain color is used as a substitute.
  • Writing mode is not supported by SVG Tiny. When a document contains vertical writing, the position for every character will be specified. For this reason, the size of the document may become greater than the one outputted by SVG 1.1.
  • Many SVG Tiny viewers do not support the rotation of characters. Those viewers will ignore the rotated character, even if the rotated characters in the original MS Office document are outputted with rotated attribute.