Ë
    ìì�iô  ã                   óÞ   — d dl Z d dlmZ d dlmZ d dlmZmZ d dlm	Z	m
Z
 d dlmZ d dlmZmZmZ d dlmZ d d	lmZ d d
lmZ d„ Zedk(  r# e j2                   ee j4                  «      «       yy)é    N)ÚPDFDocument)Ú	PDFParser)ÚPDFResourceManagerÚPDFPageInterpreter)Ú	PDFDeviceÚTagExtractor)ÚPDFPage)ÚXMLConverterÚHTMLConverterÚTextConverter)ÚCMapDB)ÚLAParams)ÚImageWriterc           
      óÖ  ‡ — dd l }ˆ fd„}	 |j                  ‰ dd  d«      \  }}|s |«       S d}d}t        «       }d}d }	d }
d }d}d}d}d}d}d}d	}d	}t        «       }|D �]G  \  }}|d
k(  r|dz  }Œ|dk(  r|j	                  d«      }Œ)|dk(  r|}	Œ1|dk(  r|}
Œ9|dk(  rt        |«      }ŒJ|dk(  r|}ŒR|dk(  rt        |«      }Œc|dk(  rt        |«      }Œt|dk(  r|}Œ||dk(  r(|j                  d„ |j                  d«      D «       «       Œ©|dk(  rt        |«      }Œº|dk(  rd	}ŒÂ|dk(  rd}ŒÊ|dk(  rd }ŒÒ|dk(  rd	|_
        Œß|dk(  rd	|_        Œì|dk(  rt        |«      |_        �Œ|dk(  rt        |«      |_        �Œ|dk(  rt        |«      |_        �Œ1|d k(  s�Œ8t        |«      |_        �ŒJ |t         _        |t$        _        |t&        _        |t(        _        t+        |¬!«      }|
sPd"}
|	rL|	j-                  d#«      s|	j-                  d$«      rd%}
n'|	j-                  d&«      rd'}
n|	j-                  d(«      rd)}
|	rt/        |	d*|¬+«      }nt0        j2                  }|
d"k(  rt5        ||||¬,«      }nG|
d'k(  rt7        |||||¬-«      }n1|
d%k(  rt9        |||||||¬.«      }n|
d)k(  rt;        ||«      }n |«       S |D ]l  }t/        |d/«      5 }t)        ||«      }t=        j>                  |||||d	¬0«      D ]*  }|j@                  |z   d1z  |_         |jC                  |«       Œ, 	 d d d «       Œn |jE                  «        |jE                  «        y # |j                  $ r
  |«       cY S w xY w# 1 sw Y   ŒµxY w)2Nr   c                  ó*   •— t        d‰ d   › d�«       y)Nzusage: r   a
   [-P password] [-o output] [-t text|html|xml|tag] [-O output_dir] [-c encoding] [-s scale] [-R rotation] [-Y normal|loose|exact] [-p pagenos] [-m maxpages] [-S] [-C] [-n] [-A] [-V] [-M char_margin] [-L line_margin] [-W word_margin] [-F boxes_flow] [-d] input.pdf ...éd   )Úprint)Úargvs   €úy/var/www/ITT-ServiceAPI-Services/ITT-Document-Scan/mrzscanner/mrzenv/lib/python3.12/site-packages/../../../bin/pdf2txt.pyÚusagezmain.<locals>.usage   s'   ø€ Ü�˜˜Q™�yð !Fð Fô 	Gð
 ó    é   z"dP:o:t:O:c:s:R:Y:p:m:SCnAVM:W:L:F:r   FÚnormalzutf-8Tz-dz-PÚasciiz-oz-tz-Oz-cz-sz-Rz-Yz-pc              3   ó8   K  — | ]  }t        |«      d z
  –— Œ y­w)r   N)Úint)Ú.0Úxs     r   ú	<genexpr>zmain.<locals>.<genexpr>9   s   è ø€ Ò&H°Q¬¨A«¨q­Ñ&Hùs   ‚ú,z-mz-Sz-Cz-nz-Az-Vz-Mz-Wz-Lz-F)ÚcachingÚtextz.htmz.htmlÚhtmlz.xmlÚxmlz.tagÚtagÚw)Úencoding)ÚlaparamsÚimagewriter)r(   r)   Ústripcontrol)ÚscaleÚ
layoutmoder(   r)   ÚdebugÚrb)ÚmaxpagesÚpasswordr!   Úcheck_extractableih  )#ÚgetoptÚGetoptErrorÚsetr   Úencoder   Úfloatr   ÚupdateÚsplitÚ	all_textsÚdetect_verticalÚchar_marginÚword_marginÚline_marginÚ
boxes_flowr   r-   r   r   r   r   ÚendswithÚopenÚsysÚstdoutr   r
   r   r   r	   Ú	get_pagesÚrotateÚprocess_pageÚclose)r   r2   r   ÚoptsÚargsr-   r0   Úpagenosr/   ÚoutfileÚouttyper)   Úrotationr*   r,   r'   Úpagenor+   r!   Ú
showpagenor(   ÚkÚvÚrsrcmgrÚoutfpÚdeviceÚfnameÚfpÚinterpreterÚpages   `                             r   ÚmainrX      s¤  ø€ ÛôðØ—}‘} T¨!¨" XÐ/SÓT‰ˆˆtñ ™›�à€Eà€HÜ‹e€GØ€Hà€GØ€GØ€KØ€HØ€LØ€JØ€HØ€FØ€EØ€GØ€JÜ‹z€HØó 7‰ˆˆAØ�Š9�e˜q‘j‘eØ�$ŠY 1§8¡8¨GÓ#4™Ø�$ŠY !™Ø�$ŠY !™Ø�$ŠY¤k°!£n™Ø�$ŠY 1™Ø�$ŠY¤ a£™Ø�$ŠY¤3 q£6™Ø�$ŠY Q™
Ø�$ŠY˜Ÿ™Ñ&H¸!¿'¹'À#»,Ô&HÕHØ�$ŠY¤3 q£6™Ø�$ŠY t™Ø�$ŠY %™Ø�$ŠY 4™Ø�$ŠY¨T˜Õ*Ø�$ŠY°4˜Õ0Ø�$ŠY¬u°Q«x˜Ö,Ø�$ŠY¬u°Q«x˜Ö,Ø�$ŠY¬u°Q«x˜Ö,Ø�$ŒY¬e°A«h˜Ö+ð)7ð, „KÔØ„I„OØ„F„LØ$ÔÔä ¨Ô1€GÙØˆÙØ×Ñ Ô'¨7×+;Ñ+;¸GÔ+DØ ‘Ø×!Ñ! &Ô)Ø‘Ø×!Ñ! &Ô)Ø�ÙÜ�W˜c¨HÔ5‰ä—
‘
ˆØ�&ÒÜ˜w¨¸Ø+6ô8‰à	�EÒ	Ü˜g u°xØ*5Ø+7ô9‰ð 
�FÒ	Ü˜w¨°UØ*4¸xØ+6¸eôE‰ð 
�EÒ	Ü˜g uÓ-‰á‹wˆØò /ˆÜ�%˜Óð 	/ "Ü,¨W°fÓ=ˆKÜ×)Ñ)¨"¨gØ3;ÀhØ29ÈTôSò /�ð  $Ÿ{™{¨8Ñ3°sÑ:�”Ø×(Ñ(¨Õ.ñ	/÷	/ð 	/ð/ð ‡L�L„NØ	‡K�K„MØ
øðq ×Ñò Ù‹wŠðú÷^	/ð 	/ús   ŒM ËAMÍMÍMÍM(	Ú__main__)rA   Úpdfminer.pdfdocumentr   Úpdfminer.pdfparserr   Úpdfminer.pdfinterpr   r   Úpdfminer.pdfdevicer   r   Úpdfminer.pdfpager	   Úpdfminer.converterr
   r   r   Úpdfminer.cmapdbr   Úpdfminer.layoutr   Úpdfminer.imager   rX   Ú__name__Úexitr   © r   r   ú<module>rf      sO   ðã 
Ý ,Ý (ß Eß 6Ý $ß IÑ IÝ "Ý $Ý &òcðJ ˆzÒ˜8˜3Ÿ8™8¡D¨¯©£NÕ3Ðr   