MLBookProc 1.0
 
Loading...
Searching...
No Matches
PDFParser Class Reference

The PDFParser class. More...

#include <PDFParser.h>

Public Member Functions

 PDFParser (const std::shared_ptr< AuxFunc > &af)
 PDFParser constructor.
 
BookParseEntry pdf_parser (const std::string &file)
 Parses pdf file.
 
std::shared_ptr< BookInfoEntrypdf_annotation_n_cover (const std::string &file, const double &x_dpi, const double &y_dpi)
 Returns pdf book annotation and cover.
 

Detailed Description

The PDFParser class.

This class contains methods for pdf book parsing, annotations and covers obtaining. In most cases you do not need to use this class directly. Use CreateCollection, RefreshCollection and BookInfo instead.

Constructor & Destructor Documentation

◆ PDFParser()

PDFParser::PDFParser ( const std::shared_ptr< AuxFunc > & af)

PDFParser constructor.

Parameters
afsmart pointer to AuxFunc object.

Member Function Documentation

◆ pdf_annotation_n_cover()

std::shared_ptr< BookInfoEntry > PDFParser::pdf_annotation_n_cover ( const std::string & file,
const double & x_dpi,
const double & y_dpi )

Returns pdf book annotation and cover.

Parameters
filepdf file content.
x_dpihorizontal DPI.
y_dpivertical DPI.
Returns
Smart pointer to BookInfoEntry object.

◆ pdf_parser()

BookParseEntry PDFParser::pdf_parser ( const std::string & file)

Parses pdf file.

Parameters
filepdf file content.
Returns
BookParseEntry object.