U
    
3g=  ã                    @   s¼  d Z dZdZddlmZmZmZ ddlmZm	Z	 ddl
mZ dd	lmZ dd
lmZmZmZmZmZmZmZmZmZmZ ddlmZmZmZmZmZmZm Z m!Z!m"Z"m#Z# ddl$m%Z% ddl&m'Z'm(Z( ddl)m*Z* ddlm+Z+m,Z,m-Z-m.Z.m/Z/ eed dœdd„Z0d;eede1ee1 ee2e1f f ed dœdd„Z3d<ee1e4f ede1ee1 ee2e1f f eeef dœdd„Z5e% 6¡ Z7dddddd d!d"d#d$d%d&d'd(d)d*d+d,d-d.d/d0d1d2d3d4d5d6d7d8d9d:g Z8dS )=zHImplementation of generic PDF objects (dictionary, number, string, ...).zMathieu Fenniakzbiziqe@mathieu.fenniak.neté    )ÚDictÚListÚUnioné   )Ú
StreamTypeÚdeprecate_with_replacement)ÚOutlineFontFlagé   )ÚAnnotationBuilder)
ÚBooleanObjectÚByteStringObjectÚFloatObjectÚIndirectObjectÚ
NameObjectÚ
NullObjectÚNumberObjectÚ	PdfObjectÚTextStringObjectÚencode_pdfdocencoding)
ÚArrayObjectÚContentStreamÚDecodedStreamObjectÚDestinationÚDictionaryObjectÚEncodedStreamObjectÚFieldÚStreamObjectÚ
TreeObjectÚread_object)ÚFit)ÚBookmarkÚOutlineItem)ÚRectangleObject)Úcreate_string_objectÚdecode_pdfdocencodingÚ
hex_to_rgbÚread_hex_string_from_streamÚread_string_from_stream)r   r   )ÚstreamÚreturnc                 C   s   t dddƒ t| ƒS )NÚreadHexStringFromStreamr&   ú4.0.0)r   r&   )r(   © r,   ú;/tmp/pip-unpacked-wheel-ifm06wwb/PyPDF2/generic/__init__.pyr*   I   s      ÿr*   N)r(   Úforced_encodingr)   c                 C   s   t dddƒ t| |ƒS )NÚreadStringFromStreamr'   r+   )r   r'   )r(   r.   r,   r,   r-   r/   R   s      ÿr/   )Ústringr.   r)   c                 C   s   t dddƒ t| |ƒS )NÚcreateStringObjectr#   r+   )r   r#   )r0   r.   r,   r,   r-   r1   \   s    r1   r   r   r   r   r   r   r   r   r   r
   r   ÚPAGE_FITr   r   r   r   r   r   r   r"   r   r   r!   r   r    r   r#   r   r$   r%   r&   r'   )N)N)9Ú__doc__Ú
__author__Ú__author_email__Útypingr   r   r   Ú_utilsr   r   Ú	constantsr   Z_annotationsr
   Ú_baser   r   r   r   r   r   r   r   r   r   Z_data_structuresr   r   r   r   r   r   r   r   r   r   Z_fitr   Z_outliner    r!   Z
_rectangler"   r#   r$   r%   r&   r'   r*   ÚstrÚintr/   Úbytesr1   Zfitr2   Ú__all__r,   r,   r,   r-   Ú<module>   sz   00
þ þý þ

ýØ