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_data: HashMap<String, Arc<PreloadedImageData>>,
}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: f64Target DPI.
Impacts units conversion.
Default: 96.0
font_family: StringA default font family.
Will be used when no font-family attribute is set in the SVG.
Default: Times New Roman
font_size: f64A 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: ShapeRenderingSpecifies the default shape rendering method.
Will be used when an SVG element’s shape-rendering property is set to auto.
Default: GeometricPrecision
text_rendering: TextRenderingSpecifies the default text rendering method.
Will be used when an SVG element’s text-rendering property is set to auto.
Default: OptimizeLegibility
image_rendering: ImageRenderingSpecifies 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: boolKeep named groups.
If set to true, all non-empty groups with id attribute will not
be removed.
Default: false
default_size: SizeDefault viewport size to assume if there is no viewBox attribute and
the width or height attributes are relative.
Default: (100, 100)
fontdb: DatabaseWhen empty, text elements will be skipped.
Default: empty
image_data: HashMap<String, Arc<PreloadedImageData>>Specifies the way xlink:href in <image> elements should be handled.
Default: see type’s documentation for details
Implementations
sourceimpl Options
impl Options
sourcepub fn to_ref(&self) -> OptionsRef<'_>
pub fn to_ref(&self) -> OptionsRef<'_>
Creates a reference to Options.
Trait Implementations
Auto Trait Implementations
impl !RefUnwindSafe for Options
impl Send for Options
impl Sync for Options
impl Unpin for Options
impl !UnwindSafe for Options
Blanket Implementations
sourceimpl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
const: unstable · sourcefn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more