diff --git a/bong/src/main.rs b/bong/src/main.rs index ad90fba..d629076 100644 --- a/bong/src/main.rs +++ b/bong/src/main.rs @@ -2,8 +2,8 @@ use std::fs::File; use anyhow::{anyhow, Context, Error}; use bingus::{ - doc::printpdf::PdfDocument, - img::{Dimensions, GrayImage}, + img::{Dimensions, RgbImage}, + txt::{DocumentType, ShivaDocument, ShivaFormat}, Bendable, Bytes, }; use clap::Parser; @@ -16,7 +16,10 @@ fn main() -> Result<(), Error> { let args = Cli::parse(); let bytes = File::open(args.input_file) .context("opening file")? - .bend_into::((), Default::default()) + .bend_into::( + ShivaFormat::new(DocumentType::PDF, DocumentType::DOCX), + Default::default(), + ) .map_err(|e| anyhow!("parsing PDF: {e}"))? .bend_into::((), Default::default()) .unwrap_infallible(); @@ -28,7 +31,7 @@ fn main() -> Result<(), Error> { } }; bytes - .bend_into::(dimensions, Default::default()) + .bend_into::(dimensions, Default::default()) .context("bending into an image")? .save(args.output_file) .context("saving output file")?;