From efb9c7c39d4e16d6d2c556d0037ee352cf42375b Mon Sep 17 00:00:00 2001 From: Breval Ferrari Date: Sun, 6 Apr 2025 10:41:41 -0400 Subject: [PATCH] shiva example --- bong/src/main.rs | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) 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")?;