o
    f                     @   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   O/home/ubuntu/webapp/venv/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)
skip_emptyr   z	Metadata:z    z: z
# Page    zSize: z
Rotation: zBounding Box: )mediacropbleedtrimartget_boxF)fallback_okzBox: )r   printlenget_versionget_identifierpdfium_cFILEIDTYPE_PERMANENTFILEIDTYPE_CHANGING	is_taggedget_pagemodePAGEMODE_USENONEpdfium_iPageModeToStrgetget_formtypeFORMTYPE_NONEFormTypeToStrget_metadata_dictitemspagesr   get_sizen_digitsget_rotationget_bboxgetattrlower
capitalize)argspdfid_permanentid_changingpagemodeformtypemetadatakeyvalueipagebox_namer   r   r   r   main   sB   


r;   )pypdfium2.rawrawr   pypdfium2.internalinternalr   pypdfium2._cli._parsersr   r   r   r   r	   r;   r   r   r   r   <module>   s
   