
    TAiQ                     b    S r SSKJr  Sr SSKr " S S\5      rg! \ a  r\r SrCNSrCff = f)z>Creates a pdfium backend class to convert a pdf to a png file.    )ConversionBackendNc            	       D    \ rS rSrSrS\4S jrSS\S\S\SS4S	 jjr	S
r
g)PdfiumBackend   z$Classmethod to create PdfiumBackend.returnc                     [         (       d  gg)NTF)
PDFIUM_EXC)selfs    [/var/www/html/land-ocr/venv/lib/python3.13/site-packages/camelot/backends/pdfium_backend.py	installedPdfiumBackend.installed   s    z    pdf_pathpng_path
resolutionNc                    U R                  5       (       d  [        S[        < 35      e[        R                  " U5      nUR                  5         US   R                  US-  S9R                  5       nUR                  U5        g)zConvert PDF to png.

Parameters
----------
pdf_path : str
    Path where to read the pdf file.
png_path : str
    Path where to save png file.

Raises
------
OSError
    Raise an error if pdfium is not installed
zpypdfium2 is not available: r   H   )scaleN)	r   OSErrorr	   pdfiumPdfDocument
init_formsrenderto_pilsave)r
   r   r   r   docimages         r   convertPdfiumBackend.convert   sk     ~~8GHH  *AJO4;;=

8r    )i,  )__name__
__module____qualname____firstlineno____doc__boolr   strintr   __static_attributes__r    r   r   r   r      s7    .4 
 s  d  r   r   )	r%   camelot.backends.baser   r	   	pypdfium2r   ModuleNotFoundErrorer   r    r   r   <module>r.      s>    D 3 
% 	  Js    .).