
    .in                         d dl Z d dlZd dlZd dlmZmZ d dlmZ d dlm	Z	 ddddd	d
ddddd
Z
d e
D             Zd Ze j        dd         fdZd Zedk    r e             dS dS )    N)PYPDFIUM_INFOPDFIUM_INFO)setup_logging)_libszRearrange/merge documentsz List/extract/edit embedded fileszExtract imageszExtract textzConvert images to PDFzPrint info on pageobjectsz Print info on document and pageszRasterize pageszTile pages (N-up)zPrint table of contents)
arrangeattachmentszextract-imageszextract-textimgtopdfpageobjectspdfinforendertiletocc           
      f    i | ].}|t          j        d |                    dd                     /S )zpypdfium2._cli.-_)	importlibimport_modulereplace).0ns     N/var/www/html/analyses/venv/lib/python3.11/site-packages/pypdfium2/__main__.py
<dictcomp>r      s=    hhhWXq))*QAIIc3<O<O*Q*QRRhhh    c                     t          j        dt           j        d          } |                     ddddt           dt
           d	t          d
         j                    |                     d          }t          
                                D ]g\  }}t          |         }t          |dd           }|r|dz   |z   n|}|                    |||t           j                  }|                    |           h| S )N	pypdfium2zJCommand line interface to the pypdfium2 library (Python binding to PDFium))progformatter_classdescriptionz	--versionz-vversionz
pypdfium2 z
pdfium z at pdfium)actionr   
subcommand)destPARSER_DESCz

)helpr   r   )argparseArgumentParserRawTextHelpFormatteradd_argumentr   r   r   _nameadd_subparsersSubCommandsitemsCmdToModulegetattr
add_parserattach)main_parser
subparsersnamer%   moddesc	subparsers          r   
get_parserr8      s   )"7b  K
 Tc}cc;ccERZOLacc    
 +++>>J!''))  
d$sM400)-7v$$4))t$9 * 
 
	 	

9r      c                     t                      }|                    |           }|j        s|                                 d S t          |j                                     |           d S N)r8   
parse_argsr"   
print_helpr.   main)raw_argsparserargss      r   api_mainrB   7   s`    \\FX&&D?  %%d+++++r   c                  >    t                       t                       d S r;   )r   rB    r   r   cli_mainrE   C   s    OOOJJJJJr   __main__)sysr&   r   pypdfium2.versionr   r   pypdfium2._cli._parsersr   pypdfium2_raw.bindingsr   r,   r.   r8   argvrB   rE   __name__rD   r   r   <module>rM      s	   


      8 8 8 8 8 8 8 8 1 1 1 1 1 1 ( ( ( ( ( ( 28&$-18')/  ih\ghhh  6 hqrrl 	, 	, 	, 	,  
 zHJJJJJ r   