"""
Define exceptions specific to pdf2image
"""
class PopplerNotInstalledError(Exception):
"""Raised when poppler is not installed"""
pass
class PDFInfoNotInstalledError(PopplerNotInstalledError):
"""Raised when pdfinfo is not installed"""
pass
class PDFPageCountError(Exception):
"""Raised when the pdfinfo was unable to retrieve the page count"""
pass
class PDFSyntaxError(Exception):
"""Raised when a syntax error was thrown during rendering"""
pass
class PDFPopplerTimeoutError(Exception):
"""Raised when the timeout is exceeded while converting a PDF"""
pass