use crate::{error::PdfResult, objects::Dictionary, Resolve};
#[derive(Debug)]
pub struct UriAction {
uri: String,
is_map: bool,
}
impl UriAction {
pub fn from_dict(mut dict: Dictionary, resolver: &mut dyn Resolve) -> PdfResult<Self> {
let uri = dict.expect_string("URI", resolver)?;
let is_map = dict.get_bool("IsMap", resolver)?.unwrap_or(false);
Ok(Self { uri, is_map })
}
}