o
    Zh                     @   sD   d dl mZ d dlmZ d dlmZmZm	Z	m
Z
 dd Zdd ZdS )    N)	add_inputadd_n_digits	get_input
round_listc                 C   s   t |  t|  d S )N)r   r   )parser r   M/var/www/html/lang_env/lib/python3.10/site-packages/pypdfium2/_cli/pdfinfo.pyattach   s   r	   c                 C   s  t | }tdt|  td| d   |tj}|tj}td|  td|  td||k  td|   |	 }|tj
krXtdtj|  | }|tjkrltd	tj|  |jd
d}t|dkrtd | D ]\}}td| d|  q| jD ]V}	td|	d   ||	 }
tdt|
 | j  td|
   tdt|
 | j  dD ]!}t|
d|  ddd}|rt|  dt|| j  qqd S )NzPage Count: zPDF Version: 
   zID (permanent): zID (changing):  zID match? - z
Tagged? - zPage Mode: zForm Type: T)Z
skip_emptyr   z	Metadata:z    z: z
# Page    zSize: z
Rotation: zBounding Box: )ZmediacropZbleedZtrimartget_boxF)Zfallback_okzBox: )r   printlenget_versionZget_identifierpdfium_cZFILEIDTYPE_PERMANENTZFILEIDTYPE_CHANGINGZ	is_taggedZget_pagemodeZPAGEMODE_USENONEpdfium_iZPageModeToStrgetZget_formtypeZFORMTYPE_NONEZFormTypeToStrZget_metadata_dictitemsZpagesr   get_sizeZn_digitsZget_rotationZget_bboxgetattrlower
capitalize)argsZpdfZid_permanentZid_changingZpagemodeZformtypemetadatakeyvalueipageZbox_namer   r   r   r   main   sB   


r!   )Zpypdfium2.rawrawr   Zpypdfium2.internalZinternalr   Zpypdfium2._cli._parsersr   r   r   r   r	   r!   r   r   r   r   <module>   s
   