left_margin/
left_margin.rs1use escpos_md::instruction::EscposImage;
2use escpos_md::{PrinterConfig, Result};
3use std::io;
4
5const LOREM_IPSUM: &str =
6 "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec bibendum, turpis vitae feugiat";
7
8fn main() -> Result<()> {
9 let img = image::open("./examples/lena.jpg").unwrap();
10 let escpos_img = EscposImage::new(&img, &Default::default());
11 PrinterConfig::tm_t20ii()
12 .build(io::stdout())?
13 .reset()?
14 .left_margin(100)?
15 .println(format!("Left margin {}: {}", 100, LOREM_IPSUM))?
16 .image(&escpos_img)?
17 .left_margin(200)?
18 .println(format!("Left margin {}: {}", 200, LOREM_IPSUM))?
19 .left_margin(300)?
20 .println(format!("Left margin {}: {}", 300, LOREM_IPSUM))?
21 .reset()?
22 .println(format!("Left margin {}: {}", 0, LOREM_IPSUM))?
23 .cut()?;
24 Ok(())
25}