pub struct Options {
    pub resources_dir: Option<PathBuf>,
    pub dpi: f64,
    pub font_family: String,
    pub font_size: f64,
    pub languages: Vec<String>,
    pub shape_rendering: ShapeRendering,
    pub text_rendering: TextRendering,
    pub image_rendering: ImageRendering,
    pub keep_named_groups: bool,
    pub default_size: Size,
    pub fontdb: Database,
    pub image_href_resolver: ImageHrefResolver,
}
Expand description

Processing options.

Fields

resources_dir: Option<PathBuf>

Directory that will be used during relative paths resolving.

Expected to be the same as the directory that contains the SVG file, but can be set to any.

Default: None

dpi: f64

Target DPI.

Impacts units conversion.

Default: 96.0

font_family: String

A default font family.

Will be used when no font-family attribute is set in the SVG.

Default: Times New Roman

font_size: f64

A default font size.

Will be used when no font-size attribute is set in the SVG.

Default: 12

languages: Vec<String>

A list of languages.

Will be used to resolve a systemLanguage conditional attribute.

Format: en, en-US.

Default: [en]

shape_rendering: ShapeRendering

Specifies the default shape rendering method.

Will be used when an SVG element’s shape-rendering property is set to auto.

Default: GeometricPrecision

text_rendering: TextRendering

Specifies the default text rendering method.

Will be used when an SVG element’s text-rendering property is set to auto.

Default: OptimizeLegibility

image_rendering: ImageRendering

Specifies the default image rendering method.

Will be used when an SVG element’s image-rendering property is set to auto.

Default: OptimizeQuality

keep_named_groups: bool

Keep named groups.

If set to true, all non-empty groups with id attribute will not be removed.

Default: false

default_size: Size

Default viewport size to assume if there is no viewBox attribute and the width or height attributes are relative.

Default: (100, 100)

fontdb: Database

When empty, text elements will be skipped.

Default: empty

image_href_resolver: ImageHrefResolver

Specifies the way xlink:href in <image> elements should be handled.

Default: see type’s documentation for details

Implementations

Creates a reference to Options.

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.