
    i                        S r SrSrSSKJr  SSKJrJrJrJ	r	J
r
JrJrJrJrJrJr  SSKJrJrJrJrJrJrJrJrJrJr  SSKJr  SS	KJr  SS
K J!r!J"r"J#r#J$r$  SSK%J&r&  SSK'J(r(  SSK)J*r*J+r+J,r,J-r-J.r.  SSK/J0r0  \Rb                  " 5       r2/ SQr3g)zHImplementation of generic PDF objects (dictionary, number, string, ...).zMathieu Fenniakzbiziqe@mathieu.fenniak.net   )OutlineFontFlag   )BooleanObjectByteStringObjectFloatObjectIndirectObject
NameObject
NullObjectNumberObject	PdfObjectTextStringObjectencode_pdfdocencodingis_null_or_none)
ArrayObjectContentStreamDecodedStreamObjectDestinationDictionaryObjectEncodedStreamObjectFieldStreamObject
TreeObjectread_object)EmbeddedFile)Fit)DirectReferenceLinkNamedReferenceLinkReferenceLinkextract_links)OutlineItem)RectangleObject)create_string_objectdecode_pdfdocencoding
hex_to_rgbread_hex_string_from_streamread_string_from_stream)ViewerPreferences)%PAGE_FITr   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   r$   r   r%   r   r&   N)4__doc__
__author____author_email__	constantsr   _baser   r   r   r   r	   r
   r   r   r   r   r   _data_structuresr   r   r   r   r   r   r   r   r   r   _filesr   _fitr   _linkr   r   r   r   _outliner    
_rectangler!   _utilsr"   r#   r$   r%   r&   _viewerprefr'   fitr(   __all__     P/home/james-whalen/.local/lib/python3.13/site-packages/pypdf/generic/__init__.py<module>r;      sq   8 O
/  '      !  X X ! '  +779(r9   