1use hayro_syntax::pdf::Pdf;
4use std::path::PathBuf;
5use std::sync::Arc;
6
7fn main() {
8 eprintln!(
9 "{:?}",
10 PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("../hayro-render/pdfs/text_with_rise.pdf")
11 );
12 let data = std::fs::read(
13 PathBuf::from(env!("CARGO_MANIFEST_DIR")).join("../hayro-render/pdfs/text_with_rise.pdf"),
14 )
15 .unwrap();
16 let pdf = Pdf::new(Arc::new(data)).unwrap();
17 let pages = pdf.pages().unwrap();
18
19 for page in pages {
20 for op in page.typed_operations() {
21 println!("{:?}", op);
22 }
23 }
24}