[][src]Trait pdf_extract::OutputDev

pub trait OutputDev {
    fn begin_page(
        &mut self,
        page_num: u32,
        media_box: &MediaBox,
        art_box: Option<(f64, f64, f64, f64)>
    ) -> Result<(), OutputError>;
fn end_page(&mut self) -> Result<(), OutputError>;
fn output_character(
        &mut self,
        trm: &Transform,
        width: f64,
        spacing: f64,
        font_size: f64,
        char: &str
    ) -> Result<(), OutputError>;
fn begin_word(&mut self) -> Result<(), OutputError>;
fn end_word(&mut self) -> Result<(), OutputError>;
fn end_line(&mut self) -> Result<(), OutputError>; fn stroke(
        &mut self,
        _ctm: &Transform,
        _colorspace: &ColorSpace,
        _color: &[f64],
        _path: &Path
    ) -> Result<(), OutputError> { ... }
fn fill(
        &mut self,
        _ctm: &Transform,
        _colorspace: &ColorSpace,
        _color: &[f64],
        _path: &Path
    ) -> Result<(), OutputError> { ... } }

Required methods

fn begin_page(
    &mut self,
    page_num: u32,
    media_box: &MediaBox,
    art_box: Option<(f64, f64, f64, f64)>
) -> Result<(), OutputError>

fn end_page(&mut self) -> Result<(), OutputError>

fn output_character(
    &mut self,
    trm: &Transform,
    width: f64,
    spacing: f64,
    font_size: f64,
    char: &str
) -> Result<(), OutputError>

fn begin_word(&mut self) -> Result<(), OutputError>

fn end_word(&mut self) -> Result<(), OutputError>

fn end_line(&mut self) -> Result<(), OutputError>

Loading content...

Provided methods

fn stroke(
    &mut self,
    _ctm: &Transform,
    _colorspace: &ColorSpace,
    _color: &[f64],
    _path: &Path
) -> Result<(), OutputError>

fn fill(
    &mut self,
    _ctm: &Transform,
    _colorspace: &ColorSpace,
    _color: &[f64],
    _path: &Path
) -> Result<(), OutputError>

Loading content...

Implementors

impl<'a> OutputDev for HTMLOutput<'a>[src]

impl<'a> OutputDev for SVGOutput<'a>[src]

impl<W: ConvertToFmt> OutputDev for PlainTextOutput<W>[src]

Loading content...