34 lines
623 B
Python
34 lines
623 B
Python
"""
|
|
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
|