PDFParser(3)

PDFParser(3) Library Functions Manual PDFParser(3)

NAME

PDFParser - The PDFParser class.

SYNOPSIS

#include <PDFParser.h>

Public Member Functions


PDFParser (const std::shared_ptr< MLBookProc > &mlbp)
PDFParser constructor. UDBElement parseBook (const std::string &book_content)
UDBase getBookInfo (const std::string &book_content)
void setDPI (const double &horizontal_dpi=double(72.0), const double &vertical_dpi=double(72.0))
double getHorizontalDPI ()
double getVerticalDPI ()

Detailed Description

The PDFParser class.

This class contains methods for pdf files parsing. In most cases you do not need to use it directly. Usd CreateCollection and BookInfo instead.

Constructor & Destructor Documentation

PDFParser::PDFParser (const std::shared_ptr< MLBookProc > & mlbp)

PDFParser constructor.

Parameters

mlbp Smart pointer to MLBookProc object.

Member Function Documentation

UDBase PDFParser::getBookInfo (const std::string & book_content)

Gets extra information from pdf file.

Note

This method can throw std::exception in case of errors.

Parameters

book_content File content.

Returns

UDBase object containing found information.

double PDFParser::getHorizontalDPI ()

Returns horizontal DPI.

Returns

Horizontal DPI.

double PDFParser::getVerticalDPI ()

Returns vertical DPI.

Returns

Vertical DPI.

UDBElement PDFParser::parseBook (const std::string & book_content)

Parses pdf file.

Note

This method can throw std::exception in case of errors.

Parameters

book_content File content.

Returns

BaseID::Book object.

void PDFParser::setDPI (const double & horizontal_dpi = double(72.0), const double & vertical_dpi = double(72.0))

Sets DPI (see BookInfo::setDPI).

Parameters

horizontal_dpi Horizontal DPI.
vertical_dpi Vertical DPI.

Author

Generated automatically by Doxygen for MLBookProc from the source code.

Version 2.1 MLBookProc