o
    eë  ã                   @   sz  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%m&Z& ddl'm(Z( ddlm)Z)m*Z*m+Z+m,Z,m-Z- deded fdd„Z.	ddedede/ee/ ee0e/f f ded fdd„Z1	ddee/e2f dede/ee/ ee0e/f f deeef fdd„Z3g d¢Z4d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)ÚBookmarkÚOutlineItem)ÚRectangleObject)Úcreate_string_objectÚdecode_pdfdocencodingÚ
hex_to_rgbÚread_hex_string_from_streamÚread_string_from_streamÚstreamÚreturn)r   r   c                 C   s   t dddƒ t| ƒS )NÚreadHexStringFromStreamr%   ú4.0.0)r   r%   )r'   © r+   úGD:\Projects\ConvertPro\env\Lib\site-packages\PyPDF2/generic/__init__.pyr)   H   s   ÿr)   NÚforced_encodingc                 C   ó   t dddƒ t| |ƒS )NÚreadStringFromStreamr&   r*   )r   r&   )r'   r-   r+   r+   r,   r/   Q   s   ÿ
r/   Ústringc                 C   r.   )NÚcreateStringObjectr"   r*   )r   r"   )r0   r-   r+   r+   r,   r1   [   s   
r1   )r   r   r   r   r   r   r   r   r   r
   r   r   r   r   r   r   r   r!   r   r   r    r   r   r   r"   r   r#   r$   r%   r&   )N)5Ú__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_outliner   r    Z
_rectangler!   r"   r#   r$   r%   r&   r)   ÚstrÚintr/   Úbytesr1   Ú__all__r+   r+   r+   r,   Ú<module>   sD   00	ÿ
þþÿþ
ýþ
ÿþ

ý