cloudiful_docling_convert/models/
pdf.rs1use serde::{Deserialize, Serialize};
2
3#[derive(Debug, Clone, Serialize, Deserialize)]
4pub struct PdfInfo {
5 pub total_pages: u32,
6 pub outlines: Vec<Bookmark>,
7}
8
9#[derive(Debug, Clone, Serialize, Deserialize)]
10pub struct Bookmark {
11 pub title: String,
12 pub page_number: u32,
13 pub level: usize,
14}
15
16#[derive(Debug, Clone, Serialize, Deserialize, PartialEq)]
17pub struct ChunkMetadata {
18 pub start_page: u32,
19 pub end_page: u32,
20 pub bookmark_index: Option<usize>,
21 pub bookmark_title: Option<String>,
22}