Files
fil/docs/snippets/rust/metadata/page_tracking_basic.md
Henrik Jess Nielsen b4c07d3693
All checks were successful
Deploy fil (kreuzberg) / deploy (push) Successful in 49s
Nomad changes
2026-06-01 23:40:55 +02:00

494 B

Use Kreuzberg::{extract_file_sync, ExtractionConfig, PageConfig};

Let config = ExtractionConfig { pages: Some(PageConfig { extract_pages: true, ..Default::default() }), ..Default::default() };

Let result = extract_file_sync("document.pdf", &config)?;

If let Some(pages) = result.pages { for page in pages { println!("Page {}:", page.page_number); println!(" Content: {} chars", page.content.len()); println!(" Tables: {}", page.tables.len()); println!(" Images: {}", page.images.len()); } }