pub struct PDFDocument { /* private fields */ }Expand description
Represent a PDF document
Implementations§
Source§impl PDFDocument
impl PDFDocument
Sourcepub fn open(path: PathBuf) -> Result<PDFDocument>
pub fn open(path: PathBuf) -> Result<PDFDocument>
Open a pdf document
Sourcepub fn new(sequence: impl Sequence + 'static) -> Result<PDFDocument>
pub fn new(sequence: impl Sequence + 'static) -> Result<PDFDocument>
Create a pdf document from sequence
Sourcepub fn get_xref_slice(&self) -> &[XEntry]
pub fn get_xref_slice(&self) -> &[XEntry]
Get xref slice
Sourcepub fn find_xref_index<F>(&self, visit: F) -> Option<usize>
pub fn find_xref_index<F>(&self, visit: F) -> Option<usize>
Find xref index
Sourcepub fn get_version(&self) -> &PDFVersion
pub fn get_version(&self) -> &PDFVersion
Get PDF version
Sourcepub fn read_object(&mut self, index: usize) -> Result<Option<PDFObject>>
pub fn read_object(&mut self, index: usize) -> Result<Option<PDFObject>>
Read object from PDFDocument
Sourcepub fn get_page_num(&self) -> usize
pub fn get_page_num(&self) -> usize
Get pdf page number