21 lines
823 B
Rust
21 lines
823 B
Rust
use pdftract_core::parser::xref::load_xref_with_prev_chain;
|
|
use pdftract_core::source::file_source::ParserFileSource;
|
|
use pdftract_core::parser::xref::find_startxref;
|
|
|
|
fn main() {
|
|
let source = ParserFileSource::open(std::path::Path::new("tests/fingerprint/fixtures/acrobat_resave/v1.pdf")).unwrap();
|
|
let startxref_offset = find_startxref(&source).unwrap();
|
|
let xref_section = load_xref_with_prev_chain(&source, startxref_offset);
|
|
|
|
if let Some(trailer) = &xref_section.trailer {
|
|
println!("Trailer keys:");
|
|
for key in trailer.keys() {
|
|
println!(" '{}'", key);
|
|
}
|
|
|
|
println!("\nLooking for 'Root': {:?}", trailer.get("Root"));
|
|
println!("Looking for '/Root': {:?}", trailer.get("/Root"));
|
|
} else {
|
|
println!("No trailer found!");
|
|
}
|
|
}
|