Skip to main content

ImagePrinter

Struct ImagePrinter 

Source
pub struct ImagePrinter { /* private fields */ }
Expand description

A printer that prints images. Multiple frames in a single image file will be printed as separate pages.

Implementations§

Source§

impl ImagePrinter

Source

pub fn new(printer: PrinterDevice) -> Self

Create a new ImagePrinter for the given printer device.

Source

pub fn print_with_options( &self, path: &Path, options: PrintTicket, auto_rotate: bool, ) -> Result<(), ImagePrinterError>

Print an image with additional options.

When auto_rotate is true, the image will be automatically rotated 90° to best fit the paper orientation (only when the image and paper aspect ratios mismatch). This is useful when no explicit orientation parameter is provided by the caller.

Trait Implementations§

Source§

impl FilePrinter for ImagePrinter

Source§

type Options = PrintTicket

The options type for the printer.
Source§

type Error = ImagePrinterError

The error type for the printer.
Source§

fn print( &self, path: &Path, options: PrintTicket, ) -> Result<(), ImagePrinterError>

Print the file with the given options.

Auto Trait Implementations§

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

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

Source§

impl<T> Same for T

Source§

type Output = T

Should always be Self
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = !

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.