__  __    __   __  _____      _            _          _____ _          _ _ 
 |  \/  |   \ \ / / |  __ \    (_)          | |        / ____| |        | | |
 | \  / |_ __\ V /  | |__) | __ ___   ____ _| |_ ___  | (___ | |__   ___| | |
 | |\/| | '__|> <   |  ___/ '__| \ \ / / _` | __/ _ \  \___ \| '_ \ / _ \ | |
 | |  | | |_ / . \  | |   | |  | |\ V / (_| | ||  __/  ____) | | | |  __/ | |
 |_|  |_|_(_)_/ \_\ |_|   |_|  |_| \_/ \__,_|\__\___| |_____/|_| |_|\___V 2.1
 if you need WebShell for Seo everyday contact me on Telegram
 Telegram Address : @jackleet
        
        
For_More_Tools: Telegram: @jackleet | Bulk Smtp support mail sender | Business Mail Collector | Mail Bouncer All Mail | Bulk Office Mail Validator | Html Letter private



Upload:

Command:

[email protected]: ~ $
�

���g�f��f�SSKJrJrJr SSKJrJr SSKrSSKrSSK	r	SSK
7 SSK7 SSK7 SSK
Jr SSKJr \"/SQ5rSr\R&"5q\R&"5rS	rS
rSrSrSr0r\R8R:rS
r"SS\!5r""SS5r#g!\ a SrN!f=f)�)�QtCore�QtGui�	QtWidgets)�utils�imageprocessingN)�*)�sane)�OrderedDict))�letter)��i�Letter�in)�a3)�)��A3�mm)�a4)��r�A4r)�a5)�r�A5r)�5x7)��z	5x7 photor)�4x6)�f�z	4x6 photor)�3x5)�Lrz3x5 index cardr)�a2_env)�o�zA2 Enveloper)�a6)�ir�A6r)�b4)�il�B4r)�b5)�r)�B5r)�c6_env)�r�zC6 Enveloper)�dl_env)�n��zDL Enveloper)�exec)�i�	Executiver)�flsa)���J�Flsar)�higaki)�dr�Hagakir)�japan_env_3)�x��zJapanese Envelope #3r)�japan_env_4)�Z��zJapanese Envelope #4r)�legal)rid�Legalr)�	no_10_env)r&��zNumber 10 Enveloper)z
oufufu-hagaki)r��z
Oufuku-Hagakir)�photo)rr�Photor)�super_b)r9i�zSuper Br�a�The scan operation has been cancelled or a multipick or paper is jammed in the ADF.
If you cancelled the scan,click OK.
If the scan was terminated due to a multi-feed or paper jam in the ADF,
do the following:

1)Clear the ADF path. For instructions see your product documentation.
2)Check the sheets are not stuck together. Remove any staples, sticky notes,tape or other objects.
3)Restart the scan

Note:If necessary, turn off automatic detection of multi-pick before starting a new scan
z�Convert command not found. Multiple Tiff document generation,
 Batch seperation feature with Tiff file format,
 Page merge feature and PDF generation using reportlab may not work as excepted.
 Please install ImageMagick package and try again
z4No document(s). Please load documents and try again.zNo scanned documents to merge.c�L�[RRXU[5$�N)r�QCoreApplication�	translate�	_encoding��context�text�disambigs   �"/usr/share/hplip/ui5/scandialog.py�
_translaterW@s���&�&�0�0���)�T�T�c�B�[RRXU5$rN)rrOrPrRs   rVrWrWCs���&�&�0�0���I�IrXc��\rSrSr0rSrSrSrSrSr	Sr
SrSrSr
SrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSrSr Sr!Sr"Sr#S	r$Sr%Sr&Sr'Sr(S
r)S	r*S	r+S	r,S	r-S	r.S	r/S	r0S	r1S	r2S	r3S	r4S	r5S	r6S	r7S	r8Sr9Sr:Sr;Sr<S
r=Sr>Sr?Sr@SrAS:SjrBSrCSrDSrESrFSrGSrHSrISrJSrKSrLSrMSrNS rOS!rPS"rQS#rRS$rSS%rTS&rUS'rVS(rWS)rXS*rYS+rZS,r[S-r\S.r]S/r^S0r_S1r`S2raS3rbS4rcS5rdS6reS7rfS8rgS9rhg);�	Ui_HpScan�F�pngrL�gray�300rFrT�1c��N�[R"5nURS5 UR[R
"SS55 UR
[R
"SS55 [R"5nURS5 URS5 URU5 URS5 UR[RR5 [ R""5UlUR$RS5 [ R&"UR$5UlUR(R+[R,"SSS	S
55 [R"5nURS5 URS5 UR(RU5 UR(RS5 UR(RS
5 [ R."UR$5UlUR0R+[R,"SSSS
55 UR0RS5 UR0R3S5 UR0R3S5 UR0R3S5 UR0R3S5 UR0R3S5 UR0R4R7UR85 [ R."UR$5UlUR:R+[R,"SSSS
55 UR:RS5 [ R."UR$5UlUR<R+[R,"SSSS
55 UR<RS5 UR<R3S5 UR<R3S5 UR<R4R7UR>5 [ R."UR$5Ul UR@R+[R,"SSSS
55 UR@RS5 UR@R3S5 UR@R3S5 UR@R3S5 UR@R3S5 UR@R3S5 UR@R4R7URB5 [ R&"UR$5Ul"URDR+[R,"SSS	S
55 [R"5nURS5 URS5 URDRU5 URDRS5 URDRS5 [ R&"UR$5Ul#URFR+[R,"SSSS
55 [R"5nURS5 URS5 URFRU5 URFRS5 URFRS5 [ R."UR$5Ul$URHR+[R,"SSSS
55 URHRS5 [ RJ"UR$5Ul&URLR+[R,"S S!S"S
55 [R"5nURS5 URS5 URLRU5 URLRS#5 URLRNR7URP5 [ R&"UR$5Ul)URRR+[R,"SS$S	S
55 [R"5nURS5 URS5 URRRU5 URRRS5 URRRS%5 [ RJ"UR$5Ul*URTR+[R,"S&S!S'S
55 [R"5nURS5 URS5 URTRU5 URTRS(5 URTRNR7URV5 [ RJ"UR$5Ul,URXR+[R,"S)S*S"S+55 [R"5nURS5 URS5 URXRU5 URXRS,5 URXR[S5 URXRNR7UR\5 [ R&"UR$5Ul/UR^R+[R,"SSS	S
55 UR^RaS5 UR^Rc[Rd"S-55 UR^RS.5 [ R&"UR$5Ul3URfR+[R,"S/SS0S
55 URfRaS5 URfRc[Rd"S155 URfRS25 [ R&"UR$5Ul4URhR+[R,"S/SS	S	55 URhRaS5 URhRc[Rd"S355 URhRS45 [ Rj"UR$5Ul6URlR+[R,"S5S6S7S855 URlRS95 URlRnR7URp5 [ Rj"UR$5Ul9URrR+[R,"S5S:S;S855 URrRS<5 URrRnR7URt5 [ Rj"UR$5Ul;URvR+[R,"S5S$S;S855 URvRS=5 URvRnR7URx5 [ Rj"UR$5Ul=URzR+[R,"S5S>S?S855 URzRS@5 URzRnR7UR|5 [ Rj"UR$5Ul?UR~R+[R,"S5SASBS/55 UR~RSC5 UR~RnR7UR�5 [ Rj"UR$5UlAUR�R+[R,"S5SSDS855 UR�RSE5 UR�RnR7UR�5 [ Rj"UR$5UlCUR�R+[R,"S5SFSBS855 UR�RSG5 UR�RnR7UR�5 [ Rj"UR$5UlEUR�R+[R,"S5SHSIS855 UR�RSJ5 UR�RnR7UR�5 [ Rj"UR$5UlGUR�R+[R,"S5SS;S855 UR�RSK5 UR�RnR7UR�5 [ Rj"UR$5UlI[ Rj"UR$5UlJUR�R+[R,"S5SLSS855 UR�RSM5 UR�RnR7UR�5 UR�R+[R,"S5SNSBS/55 UR�RSO5 UR�RnR7UR�5 [ R."UR$5UlMUR�R+[R,"SSNSS
55 UR�RSP5 UR�R4R7UR�5 [ R."UR$5UlOUR�R�S5 UR�R+[R,"SS$SS
55 UR�RSQ5 UR�R4R7UR�5 [ Rj"UR$5UlRUR�R+[R,"SRSNS?S855 UR�RSS5 UR�RnR7UR�5 [ Rj"UR$5UlTUR�R+[R,"SRS6STS855 UR�RSU5 UR�RnR7UR�5 [ R&"UR$5UlVUR�R+[R,"SVSWSTS855 UR�RS5 UR�RSX5 [ R&"UR$5UlWUR�R+[R,"SVSYSTS855 UR�RS5 UR�RSZ5 [ R&"UR$5UlXUR�R+[R,"SVS[STS855 UR�RS5 UR�RS\5 [ R&"UR$5UlYUR�R+[R,"SVSFSTS855 UR�RS5 UR�RS]5 [ Rj"UR$5UlZUR�R+[R,"SRSHS^S855 UR�RS_5 UR�RnR7UR�5 [ Rj"UR$5Ul\UR�R+[R,"S`SaS^S855 UR�RSb5 UR�R[S5 [ Rj"UR$5Ul]UR�R+[R,"S`ScSdS855 UR�RSe5 UR�R[S5 [ R."UR$5Ul^UR�R+[R,"SfSgShSi55 UR�RSj5 UR�R3S5 UR�R3S5 UR�R3S5 UR�R3S5 UR�R3S5 UR�R3S5 UR�R3S5 UR�R3S5 UR�R[S5 [ Rj"UR$5Ul_UR�R+[R,"SRSkS?S855 UR�RSl5 UR�RnR7UR�5 [ R&"UR$5UlaUR�R+[R,"SVS$STS855 UR�RS5 UR�RSm5 [ Rj"UR$5UlbUR�R+[R,"SRSnSTS855 UR�RSo5 UR�RnR7UR�5 UR�R[S5 [ R�"UR$5UleUR�R+[R,"SpSnSWS/55 UR�RSq5 UR�R[S5 UR�R�Sr5 UR�R�Ss5 UR�R�St5 UR�R�Su5 UR�R�R7UR�5 [ R�"[R�UR$5UlnUR�R[RR5 UR�R+SvSwSWSN5 UR�R�Sx5 UR�R�Sy5 UR�R�SW5 UR�R�[ R�R�5 UR�R�S5 UR�R[S5 UR�R�R7UR�5 [ R�"[R�UR$5UltUR�R[RR5 UR�R+SvSzSWSN5 UR�R�Sx5 UR�R�Sy5 UR�R�SW5 UR�R�[ R�R�5 UR�R�S5 UR�R[S5 UR�R�R7UR�5 [ R�"[R�UR$5UlvUR�R[RR5 UR�R+SvS&SWSN5 UR�R�Sx5 UR�R�S;5 UR�R�SW5 UR�R�[ R�R�5 UR�R�S5 UR�R[S5 UR�R�R7UR�5 [ R�"[R�UR$5UlxUR�R[RR5 UR�R+SvS{SWSN5 UR�R�Sx5 UR�R�Sy5 UR�R�SW5 UR�R�[ R�R�5 UR�R�S5 UR�R[S5 UR�R�R7UR�5 [ R�"[R�UR$5UlzUR�R[RR5 UR�R+SvS|SWSN5 UR�R�Sx5 UR�R�S}5 UR�R�S~5 UR�R�[�R�5 UR�R�S5 UR�R[S5 UR�R�R7UR�5 [R"5nURS5 URS5 UR�UR$5 UR�U5 [R�R�U5 g)N�HpScani�iXF�2�dockWidgetContents�
�Y�3�)T�K�
label_Type�UrB��
comboBox_TyperL��comboBox_Flatbedr�comboBox_Colori�comboBox_ResolutioniI�
label_Size��A�label_Devicer9�comboBox_Papersize�<i��Q�pushButton_Scani��
label_Path��e�pushButton_Changei�i1��pushButton_Mergez,/usr/share/hplip/data/images/other/flat1.png�
label_Flatbed��=z-/usr/share/hplip/data/images/other/viewer.png�label_Colorz1/usr/share/hplip/data/images/other/resolution.png�label_Resolutioni,r\�u��auto_orienti^rH�
searchablePDF�punchhole_removali����bg_color_removalr2rG�	auto_crop���
multi_pick��
blank_page����document_merge�
mixed_feedi6�document_merge_adf_flatbed��deskew_image�comboBox_Device_URI�
comboBox_pathi&�crushed��image_enhancementi0r<�label_Brightness��label_Contrast��label_Sharpness�label_Color_value���batch_seperationi:i�bp_blankpagei"i7�
bp_barcodeiNi@i��comboBox_Barcode_Typeih�
color_dropout�label_CRr�
edge_erasei��edge_erase_spin_box�inchgg�?g�������?i��_r��}�i��cr`)��platform�python_version�
setObjectName�setMinimumSizer�QSize�setMaximumSizer�QFont�setBold�	setWeight�setFont�setMouseTracking�setFocusPolicy�Qt�NoFocusr�QWidgetrd�QLabelrj�setGeometry�QRect�	QComboBoxrm�addItem�currentIndexChanged�connect�comboBox_TypeIndexChangedrorp�comboBox_ColorIndexChangedrq�comboBox_ResIndexChangedrrrurv�QPushButtonry�clicked�scanButton_clickedrzr}�
selectFiler�
setEnabled�mergeButton_clickedr��setText�	setPixmap�QPixmapr�r��	QCheckBoxr��stateChanged�Auto_orientr��
SearchablePDFr��Punchhole_removalr��Bg_color_removalr��	Auto_cropr��
Multi_pickr��
Blank_pager��Document_merger��
Mixed_feedr�r��Document_merge_adf_flatbed�Deskew_imager��comboBox_device_URIr��setEditable�
comboBox_Pathr��Crushedr��Image_enhancementr�r�r�r�r��batch_Seperationr�r�r�r��
Color_dropoutr�r��
Edge_erase�QDoubleSpinBoxr��	setSuffix�
setMinimum�
setMaximum�
setSingleStep�valueChanged�!edge_erase_spin_box_value_changed�QSlider�
Horizontal�s1�setValue�setTickPosition�
TicksBelow�setTickInterval�valuechange_brightness�s2�valuechange_contrast�s3�valuechange_sharpness�s4�valuechange_color�s5�valuechange_range�	setWidget�
retranslateUi�QMetaObject�connectSlotsByName)�selfrb�
pyPlatform�fonts    rV�setupUi�Ui_HpScan.setupUi�s����,�,�.�
����X�&����f�l�l�3��4�5����f�l�l�3��4�5��{�{�}�����U�����r�����t������&����f�i�i�/�/�0�"+�"3�"3�"5������-�-�.B�C�#�*�*�4�+B�+B�C������#�#�F�L�L��R��R�$@�A��{�{�}�����T�����r��������%����(�(��.����%�%�l�3�&�0�0��1H�1H�I������&�&�v�|�|�B��C��'D�E����(�(��9����"�"�2�&����"�"�2�&����"�"�2�&����"�"�2�&����"�"�2�&����.�.�6�6�t�7U�7U�V� )� 3� 3�D�4K�4K� L������)�)�&�,�,�r�3��R�*H�I����+�+�,>�?�
(�1�1�$�2I�2I�J������'�'����R��c�2�(F�G����)�)�*:�;����#�#�B�'����#�#�B�'����/�/�7�7��8W�8W�X�#,�#6�#6�t�7N�7N�#O�� �� � �,�,�V�\�\�"�c�3��-K�L�� � �.�.�/D�E�� � �(�(��,�� � �(�(��,�� � �(�(��,�� � �(�(��,�� � �(�(��,�� � �4�4�<�<�T�=Z�=Z�[�#�*�*�4�+B�+B�C������#�#�F�L�L��S�"�b�$A�B��{�{�}�����T�����r��������%����(�(��.����%�%�l�3�%�,�,�T�-D�-D�E������%�%�f�l�l�2�r�2�r�&B�C��{�{�}�����T�����r�����!�!�$�'����*�*�4�0����'�'��7�"+�"5�"5�d�6M�6M�"N������+�+�F�L�L��S�#�r�,J�K����-�-�.B�C� )�4�4�T�5L�5L�M������(�(����b�#�r�2�)F�G��{�{�}�����T�����r�����$�$�T�*����*�*�+<�=����$�$�,�,�T�-D�-D�E�#�*�*�4�+B�+B�C������#�#�F�L�L��C��R�$@�A��{�{�}�����T�����r��������%����(�(��.����%�%�l�3�!*�!6�!6�t�7N�7N�!O������*�*�6�<�<��S�#�r�+J�K��{�{�}�����T�����r�����&�&�t�,����,�,�-@�A����&�&�.�.�t���?� )� 5� 5�d�6M�6M� N������)�)�&�,�,�s�C��R�*H�I��{�{�}�����T�����r�����%�%�d�+����+�+�,>�?����(�(��/����%�%�-�-�d�.F�.F�G�&�-�-�d�.E�.E�F������&�&�v�|�|�B��R��'D�E����"�"�2�&����$�$�U�]�]�3a�%b�c����(�(��9�$�+�+�D�,C�,C�D������$�$�V�\�\�"�c�2�r�%B�C���� � ��$����"�"�5�=�=�1`�#a�b����&�&�}�5� )� 0� 0��1H�1H� I������)�)�&�,�,�r�3��B�*G�H����%�%�b�)����'�'��
�
�6i�(j�k����+�+�,>�?�$�.�.�t�/F�/F�G������$�$�V�\�\�#�b��b�%A�B����&�&�}�5����%�%�-�-�d�.>�.>�?�&�0�0��1H�1H�I������&�&�v�|�|�C��C��'D�E����(�(��9����'�'�/�/��0B�0B�C�!*�!4�!4�T�5L�5L�!M������*�*�6�<�<��C��R�+H�I����,�,�-@�A����+�+�3�3�D�4J�4J�K� )� 3� 3�D�4K�4K� L������)�)�&�,�,�s�3�s�B�*G�H����+�+�,>�?����*�*�2�2�4�3H�3H�I�#�,�,�T�-D�-D�E������"�"�6�<�<��S�#�r�#B�C����$�$�[�1����#�#�+�+�D�N�N�;�#�-�-�d�.E�.E�F������#�#�F�L�L��c�3��$C�D����%�%�l�3����$�$�,�,�T�_�_�=�#�-�-�d�.E�.E�F������#�#�F�L�L��c�3��$C�D����%�%�l�3����$�$�,�,�T�_�_�=�(�1�1�$�2I�2I�J������'�'����S�#�s�B�(G�H����)�)�*:�;����(�(�0�0��1D�1D�E�#�-�-�d�.E�.E�F������#�#�F�L�L��c�3��$C�D����%�%�l�3����$�$�,�,�T�_�_�=�%�/�/��0G�0G�H���*3�*=�*=�d�>U�>U�*V��'��'�'�3�3�F�L�L��c�3�PR�4S�T��'�'�5�5�6R�S��'�'�4�4�<�<�T�=\�=\�]�	
���%�%�f�l�l�3�r�3��&C�D����'�'��7����&�&�.�.�t�/@�/@�A�#,�#6�#6�t�7N�7N�#O�� �� � �,�,�V�\�\�"�b�#�r�-J�K�� � �.�.�/D�E�� � �4�4�<�<�T�=U�=U�V�&�0�0��1H�1H�I������&�&�u�-����&�&�v�|�|�B�s�C��'D�E����(�(��9����.�.�6�6�t�7I�7I�J�!�*�*�4�+B�+B�C������ � ����c�"�S�"�!=�>����"�"�9�-����!�!�)�)�$�,�,�7�!*�!4�!4�T�5L�5L�!M������*�*�6�<�<��R��b�+I�J����,�,�-@�A����+�+�3�3�D�4J�4J�K� )� 0� 0��1H�1H� I������)�)�&�,�,�s�3��R�*H�I����.�.�t�4����+�+�,>�?�'�.�.�t�/F�/F�G������'�'����S��c�2�(F�G����,�,�T�2����)�)�*:�;�(�/�/��0G�0G�H������(�(����c�#�s�B�)G�H����-�-�d�3����*�*�+<�=�!*�!1�!1�$�2I�2I�!J������*�*�6�<�<��C��b�+I�J����/�/��5����,�,�-@�A� )� 3� 3�D�4K�4K� L������)�)�&�,�,�s�C��b�*I�J����+�+�,>�?����*�*�2�2�4�3H�3H�I�%�/�/��0G�0G�H������%�%�f�l�l�3��S�"�&E�F����'�'��7����$�$�U�+�#�-�-�d�.E�.E�F������#�#�F�L�L��c�3��$C�D����%�%�l�3����"�"�5�)�%.�%8�%8��9P�9P�%Q��"��"�"�.�.�v�|�|�C��c�2�/N�O��"�"�0�0�1H�I��"�"�*�*�2�.��"�"�*�*�2�.��"�"�*�*�2�.��"�"�*�*�2�.��"�"�*�*�2�.��"�"�*�*�2�.��"�"�*�*�2�.��"�"�*�*�2�.��"�"�-�-�e�4�&�0�0��1H�1H�I������&�&�v�|�|�C��C��'D�E����(�(��9����'�'�/�/��0B�0B�C�!�(�(��)@�)@�A��
��
�
�!�!�&�,�,�s�3��R�"@�A��
�
�&�&�t�,��
�
�#�#�J�/�#�-�-�d�.E�.E�F������#�#�F�L�L��S�#�r�$B�C����%�%�l�3����$�$�,�,�T�_�_�=����"�"�4�(�#,�#;�#;�D�<S�<S�#T�� �� � �,�,�V�\�\�#�c�#�b�-I�J�� � �.�.�/D�E�� � �+�+�E�2�� � �*�*�6�2�� � �+�+�C�0�� � �+�+�C�0�� � �.�.�s�3�� � �-�-�5�5�d�6\�6\�]��#�#�B�M�M�$�2I�2I�J��������v�y�y�0�0�1������C��S�"�-�	
�����1�������3��������������	� 1� 1� <� <�=�������#�	
�����5�!������$�$�T�%@�%@�A��#�#�B�M�M�$�2I�2I�J��������v�y�y�0�0�1������C��c�2�.�	
�����1�������3��������������	� 1� 1� <� <�=�������#�	
�����5�!�	
�����$�$�T�%>�%>�?��#�#�B�M�M�$�2I�2I�J��������v�y�y�0�0�1������C��c�2�.�	
�����1�������3��������������	� 1� 1� <� <�=�������#�	
�����5�!������$�$�T�%?�%?�@��#�#�B�M�M�$�2I�2I�J��������v�y�y�0�0�1������C��c�2�.�	
�����1�������3��������������	� 1� 1� <� <�=�������#�	
�����5�!������$�$�T�%;�%;�<��#�#�B�M�M�$�2I�2I�J��������v�y�y�0�0�1������C��c�2�.������1�������2��������������� 2� 2�3�������#������5�!������$�$�T�%;�%;�<�
�{�{�}�����T�����r��	����0�0�1����6�"����-�-�f�5rXc�P�SUlURR5Ulg�NT)�
brightnessr��value�sizel1�rs rVr�� Ui_HpScan.valuechange_brightness�s������g�g�m�m�o��rXc�P�SUlURR5Ulgr)�contrastr�r
�sizel2rs rVr��Ui_HpScan.valuechange_contrast�s����
��g�g�m�m�o��rXc�P�SUlURR5Ulgr)�	sharpnessr�r
�sizel3rs rVr��Ui_HpScan.valuechange_sharpness�s������g�g�m�m�o��rXc�P�SUlURR5Ulgr)�color_valuer�r
�sizel4rs rVr��Ui_HpScan.valuechange_color��� ����g�g�m�m�o��rXc�P�SUlURR5Ulgr)�color_ranger�r
�sizel5rs rVr�Ui_HpScan.valuechange_range
rrXc�V�[URR5S5Ulg)N�)�roundr�r
�edge_erase_valuers rVr��+Ui_HpScan.edge_erase_spin_box_value_changeds �� %�d�&>�&>�&D�&D�&F�q� I��rXNc��UngrN�)r�new_path�paths   rVr��Ui_HpScan.comboBox_Paths���rXc��[RS5nU(a;URU5 URR	S[SUS55 Uqgg)Nrrb)�QFileDialog�getExistingDirectoryr�r��setItemTextrWr*)rr)s  rVr��Ui_HpScan.selectFilesN���3�3�D�9���
���x�(����*�*�1�Z��(�D�-Q�R��D�rXc�,�SUR-S-UR-S-UR-S-UR-S-UR-nUR
S:XdUR
S:XaUS-UR
-nUR
S	:XaUS
-nURR5S:XaUS-S-nURR5S:XaUS-S
-nURR5S:XaUS-S-nURR5S:XaUS-S-nURR5S:XaUS-S-nURR5S:Xa!US-S-S-[UR5-nURR5S:Xa!US-S-S-[UR5-nURR5S:Xa!US-S-S-[UR 5-nURR5S:Xa1UR"S:Xa!US-S-S-[UR$5-nUR&R5S:Xa!US-S-S-[UR(5-nUR*R5S:Xa [,R."SSU5nUS-S-nUR0R5S:XaUS-S-nUR2R5S:XaUS-S-nUR4R5S:XaUS-S-nUR6R5S:XaUS-S-nUR8R5S:XaUS-S-nUR:R5S:Xa1UR<S:Xa!US-S-S-[UR>5-nUR:R5S:Xa1UR@S:Xa!US-S -S-[URB5-nUR:R5S:Xa1URDS:Xa!US-S!-S-[URF5-nUR:R5S:Xa1URHS:Xa!US-S"-S-[URJ5-nURLR5S:Xa_URNR5S:Xa	US-S#-nO8URPR5S:Xa	US-S$-nOURSS%5 US&-[5-nUS-S'-nURVRYS(5 [ZR\"U5nUS)S*:XaURS[^5 GO�US)S+:XaURa[b5 GO�US)S,:Xa�US-ReS.S-5S-nUReS/S-5S)S/-nS(nURfR5S:XaSn[hRj"X45 URVRYS5 GO	US)S0:Xa�S(nUS-ReS.S-5S-nUReS1S-5S)S1-nUHnUS2;dMURmUS5nM UReS35nS(nUHTnURfR5S:XaSn[hRj"Xd5 URVRYS5 MV O=US)S4:XaURS[n5 OUS)S5:XaURa[^5 URVRYS5 g)6Nzhp-scan --device=z --filetype=z --mode=z --res=z --size=�adf�duplexz --zadf-backsidez --duplex --backsideT�	multipick�
autoorientr�r�r��color_dropout_red_value�=�color_dropout_green_value�color_dropout_blue_valuerr%z\--size=.+\ rL�	mixedfeed�docmerge�autocrop�deskew�	blankpage�adf_flatbed_mergerrrr�
batchsepBP�
batchsepBCz8Select either barcode or blankpage option for separationz --path=�uiscanFrr#���zerror: �.pdf��]z[']�,��)8�
device_uri�	file_type�color�
resolution�size�sourcer��	isCheckedr�r�r�r�r��str�dropout_color_red_value�dropout_color_green_value�dropout_color_blue_valuerr r�r%r��re�subr�r�r�r�r�r�rrrrrrrrr�r�r��failureMessager*ryr�r�run�multipick_error_message�warningMessage�no_document_error_message�splitr�r�merge_PDF_viewer�replace�convert_error_message)r�cmd�status�
output_pdf�ocr�char�ps       rVr��Ui_HpScan.scanButton_clicked"s��&����8�>�I�D�N�N�Z�]g�g�jn�jt�jt�t�xA�A�DH�DS�DS�S�V`�`�cg�cl�cl�l���;�;�%��4�;�;�(�#:���+����+�C��;�;�.�(��.�.�C��?�?�$�$�&�$�.���+��+�C����%�%�'�4�/���+��,�C��<�<�!�!�#�t�+���+�	�)�C�� � �*�*�,��4��U�{�/�/���!�!�+�+�-��5��U�{�0�0�����'�'�)�T�1��U�{�6�6��;�c�$�B^�B^�>_�_�����'�'�)�T�1��U�{�8�8�#�=��D�Db�Db�@c�c�����'�'�)�T�1��U�{�7�7��<�s�4�C`�C`�?a�a�����'�'�)�T�1�d�6F�6F�$�6N��U�{�]�*�C�/�#�d�k�k�2B�B���?�?�$�$�&�$�.���+� 2�2�C�7�3�t�?T�?T�;U�V�C��?�?�$�$�&�$�.��&�&��"�c�2�C���+��+�C����(�(�*�d�2���+�
�*�C��>�>�#�#�%��-���+�
�*�C����&�&�(�D�0���+��(�C��?�?�$�$�&�$�.���+��+�C��*�*�4�4�6�$�>���+� 3�3�C��!�!�+�+�-��5�$�/�/�T�:Q���+��,�s�2�S����5E�E�C��!�!�+�+�-��5�$�-�-�4�:O���+�
�*�S�0�3�t�{�{�3C�C�C��!�!�+�+�-��5�$�.�.�D�:P���+��+�c�1�C����4D�D�C��!�!�+�+�-��5�$�:J�:J�d�:R���+�
�-��3�c�$�+�+�6F�F�C�� � �*�*�,��4�� � �*�*�,��4��E�k�L�0�����*�*�,��4��E�k�L�0���#�#�$^�_��J���T��*���E�k�H�$�����'�'��.����3����!�9��>���� 7�8�
�A�Y�!�^���� 9�:�
�A�Y�!�^�������A�6�q�9�J�#�)�)�&�!�4�Q�7��>�J��C��!�!�+�+�-��5����,�,�Z�<�� � �+�+�D�1�
�A�Y�!�^��C�������A�6�q�9�J�#�)�)�#�q�1�!�4�S�8�J�"���5�=�!+�!3�!3�D��!<�J�#�$�)�)�#�.�J��C����%�%�/�/�1�T�9��C��0�0��7��$�$�/�/��5�	 �
�A�Y�!�^���� 5�6�
�A�Y�!�^���� 7�8����'�'��-rXc��grNr(rs rV�msgbtn�Ui_HpScan.msgbtn�s��rXc� �[5nUR[R5 URU5 UR	[R
5 URRUR5 UR5ngrN�
�QMessageBox�setIcon�Informationr��setStandardButtons�Ok�
buttonClickedr�rj�exec_�r�message�msg�retvals    rVrY�Ui_HpScan.failureMessage��\���m�����K�+�+�,����G�����{�~�~�.����!�!�$�+�+�.�����rXc� �[5nUR[R5 URU5 UR	[R
5 URRUR5 UR5ngrNrmrus    rVr\�Ui_HpScan.warningMessage�rzrXc�p�[URR55R5UlgrN)rSrm�currentText�lowerrMrs rVr��#Ui_HpScan.comboBox_TypeIndexChanged�s&���T�/�/�;�;�=�>�D�D�F��rXc�	�/n[Hln[USURURS::dM/[USURURS::dM[URU5 Mn URR5 URR
U5 URRRUR5 US:wa\US:waVUS:waPUS:waJUS:waDUS	:wa>US
:wa8US:wa2US:wa,US
:wa&US:wa US:waUS:waUS:waUS:waSUl
gURR5 URRS5 URRS5 URRS5 US:XdUS:XdUS:XdUS:XdUS:Xa�US:Xa"SUl
URRS5 URRS[!SSS55 URRS[!SSS55 URRS[!SSS55 URR#S5 GO6US:Xd6US:Xd0US:Xd*US:Xd$US	:XdUS
:XdUS:XdUS:XdUS
:XdUS:Xa�US:Xa"SUl
URRS5 URRS5 URRS[!SSS55 URRS[!SSS55 URRS[!SSS55 URRS[!SSS55 URR#S5 US:XdTUS:XdNUS:XdHUS:XdBUS:Xd<US	:Xd6US
:Xd0US:Xd*US:Xd$US
:XdUS:XdUS:XdUS:XdUS:XdUS:Xa�US:XdUS:XdUS	:Xa#SUl
URRS5 O"SUl
URRS5 [%URR'55R)5UlURRRUR,5 gg)NrrEr#�5000�7500�9120�3600�4600�2600�6600�8500�3500�4500�3000�7000�2000�2500�4000FrLrb�Duplex�ADF�ADF-Backside�FlatbedrCT)�
PAGE_SIZES�
devicelistrL�appendrv�clear�addItemsr�r��comboBox_PaperSizeIndexChanged�multi_pick_priror�r�r�r/rW�setCurrentIndexrSr~rrQ�comboBox_SourceSelected)r�device�supported_PageSizes�xs    rV�comboBox_SourceChanged� Ui_HpScan.comboBox_SourceChanged�s������A��!�}�Q��������!A�!�!D�D��TU��WX�IY�[_�[j�[j�ko�kz�kz�[{�|}�[~�I~�#�*�*�1�-��	
���%�%�'����(�(�)<�=����3�3�;�;�D�<_�<_�`��V���&� 0�V�v�5E�&�TZ�JZ�_e�io�_o�tz�E�uE�JP�TZ�JZ�_e�io�_o�tz�~D�tD�IO�SY�IY�^d�hn�^n�sy�}C�sC�HN�RX�HX�]c�gm�]m�rx�|B�rB�"'�D���!�!�'�'�)��!�!�)�)�"�-��!�!�)�)�"�-��!�!�)�)�"�-����6�V�#3�v��7G�6�U[�K[�_e�io�_o��V�#�*/�D�'��O�O�.�.�u�5��%�%�1�1�!�Z��(�TX�5Y�Z��%�%�1�1�!�Z��%�QU�5V�W��%�%�1�1�!�Z��.�Z^�5_�`��%�%�5�5�a�8��6�!�V�v�%5��6�9I�V�W]�M]�ag�kq�aq�u{�@F�vF�JP�TZ�JZ�^d�hn�^n�rx�|B�rB�FL�PV�FV��V�#�*/�D�'��O�O�.�.�u�5��%�%�-�-�b�1��%�%�1�1�!�Z��)�UY�5Z�[��%�%�1�1�!�Z��%�QU�5V�W��%�%�1�1�!�Z��(�TX�5Y�Z��%�%�1�1�!�Z��.�Z^�5_�`��%�%�5�5�a�8����6�V�#3�v��7G�6�U[�K[�_e�io�_o�sy�~D�tD�HN�RX�HX�\b�fl�\l�pv�z@�p@�DJ�NT�DT�X^�bh�Xh�lr�v|�l|�@F�JP�@P�TZ�^d�Td�hn�qw�hw��V�#�v��'7�6�V�;K�*/�D�'��O�O�.�.�u�5�*.�D�'��O�O�.�.�t�4�!�$�"7�"7�"C�"C�"E�F�L�L�N����%�%�9�9�A�A�$�B^�B^�_�hwrXc��[URR55R5UlURS:XaSUlgg)N�flatbedrL)rSror~rrQrs rVr��!Ui_HpScan.comboBox_SourceSelected�s>���$�/�/�;�;�=�>�D�D�F����;�;�)�#��D�K�$rXc�p�[URR55R5UlgrN)rSrpr~rrNrs rVr��$Ui_HpScan.comboBox_ColorIndexChanged�s&����,�,�8�8�:�;�A�A�C��
rXc�p�[URR55R5UlgrN)rSrqr~rrOrs rVr��"Ui_HpScan.comboBox_ResIndexChanged�s&���d�6�6�B�B�D�E�K�K�M��rXc�T�[URR55UlgrN)rSrvr~rPrs rVr��(Ui_HpScan.comboBox_PaperSizeIndexChanged�s����/�/�;�;�=�>��	rXc���URR5S:XGapURR5 URR	S5 URR	S5 URR	S5 URRS[
SSS55 URRS[
SSS55 URRS[
SS	S55 URRS5 [R"5nURS
5nUSS:�a�URRS5 URRS5 UR5 URRS5 URR R#UR$5 gUR5 URRS5 UR&S:XaURRS5 URR R#UR(5 URR R#UR$5 g[*R,"S
UR.5(Gd�[*R,"SUR.[*R05(Gdo[*R,"SUR.[*R05(Gd9[*R,"SUR.[*R05(Gd[*R,"SUR.[*R05(d�[*R,"SUR.[*R05(d�[*R,"SUR.5(ds[*R,"SUR.5(dM[*R,"SUR.5(d'[*R,"SUR.5(Ga?URR5 URR	S5 URR	S5 URR	S5 URR	S5 URRS[
SSS55 URRS[
SSS55 URRS[
SSS55 URRS[
SS	S55 URRS5 GOS[*R,"SUR.5(Gd1[*R,"SUR.5(Gd
[*R,"SUR.5(d�[*R,"SUR.5(d�[*R,"SUR.5(d�[*R,"SUR.5(dr[*R,"SUR.5(dL[*R,"S UR.5(d&[*R,"S!UR.5(a�URR5 URR	S5 URR	S5 URR	S5 URRS[
SSS55 URRS[
SSS55 URRS[
SS	S55 URRS5 UR5 URRS5 URRS5 URRS5 URRS5 g)"NTrLrrbr�rEr�r#r��.�3F�_7500�_N9120�_3600_f1�_n4600�_2600_f1�_n6600�_8500fn2�_3500_f1�	_4500_fn1�hpgt2500r�rC�_5000_�_7000_s3�_3000_s3�hp2000S1�_2000_s2�	7000_snw1�	4000_snw1�_3000_s4�_5000_s5)r�rRror�r�r/rWr�r�r�r^r��
setCheckedr��CheckEnabler�r�r��bp_Blankpage�batchsepBC_pri�
bp_BarcoderW�searchrL�I�rr�nums   rVr��Ui_HpScan.batch_Seperation�s8��� � �*�*�,��4��!�!�'�'�)��!�!�)�)�"�-��!�!�)�)�"�-��!�!�)�)�"�-��!�!�-�-�a��H�h�PT�1U�V��!�!�-�-�a��H�e�T�1R�S��!�!�-�-�a��H�n�VZ�1[�\��!�!�1�1�!�4�!�0�0�2�J��"�"�3�'�C��1�v��}����*�*�5�1����*�*�5�1�� � �"��!�!�,�,�T�2��!�!�.�.�6�6�t�7H�7H�I�� � �"��!�!�,�,�T�2��&�&�$�.��O�O�.�.�t�4����,�,�4�4�T�_�_�E��!�!�.�.�6�6�t�7H�7H�I��	�	�(�D�O�O�4�4�"�)�)�I�t���_a�_c�_c�:d�:d�jl�js�js�t�BF�BQ�BQ�RT�RV�RV�kW�kW�]_�]f�]f�gp�rv�rA�rA�BD�BF�BF�]G�]G�MO�MV�MV�Wb�dh�ds�ds�tv�tx�tx�My�My�A�H�H�IR�TX�Tc�Tc�df�dh�dh�i�i�oq�ox�ox�yD�FJ�FU�FU�oV�oV�\^�\e�\e�fq�sw�sB�sB�\C�\C�IK�IR�IR�S_�ae�ap�ap�Iq�Iq�wy�w@�w@�AL�NR�N]�N]�w^�w^��%�%�+�+�-��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�1�1�!�Z��)�UY�5Z�[��%�%�1�1�!�Z��%�QU�5V�W��%�%�1�1�!�Z��(�TX�5Y�Z��%�%�1�1�!�Z��.�Z^�5_�`��%�%�5�5�a�8��)�)�I�t���7�7�R�Y�Y�{�TX�Tc�Tc�=d�=d�jl�js�js�t�BF�BQ�BQ�kR�kR�XZ�Xa�Xa�bm�os�o~�o~�X�X�EG�EN�EN�OZ�\`�\k�\k�El�El�rt�r{�r{�|H�JN�JY�JY�rZ�rZ�`b�`i�`i�jv�x|�xG�xG�`H�`H�NP�NW�NW�Xc�ei�et�et�Nu�Nu�{}�{D�{D�EP�RV�Ra�Ra�{b�{b��%�%�+�+�-��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�1�1�!�Z��%�QU�5V�W��%�%�1�1�!�Z��(�TX�5Y�Z��%�%�1�1�!�Z��.�Z^�5_�`��%�%�5�5�a�8��������(�(��/��O�O�&�&�u�-����(�(��/��O�O�&�&�u�-rXc���[R"5n[RS5nUSS:�a7URRS5 URRS5 gURR5S:Xa7URRS5 URRS5 gURRS5 URRS5 g)Nr�rr�FT)	r�r�rr^r�r�r�rRr�)r�	pyPlaformr�s   rVr��Ui_HpScan.bp_Barcodes����+�+�-�	����s�#���q�6�S�=��O�O�&�&�u�-��&�&�1�1�%�8����(�(�*�d�2��*�*�5�5�d�;��!�!�,�,�U�3��*�*�5�5�e�<��!�!�,�,�T�2rXc��URR5S:Xa�URS:XaURR	S5 UR
R	S5 URR
S5 URR[SSS55 gURS:XaURR	S5 [R"5nURS5nUSS:�aUR
R	S5 O+URS:XaUR
R	S5 URR
S5 URR[SSS55 g)	NTFrbzBlank page seperation removal r�rr�zDelete blank page )
r�rR�blank_page_prir�r�r�r�r�rWr�r�r^r�r�s   rVr��Ui_HpScan.bp_Blankpage's#�����&�&�(�D�0��"�"�d�*����*�*�4�0��O�O�&�&�u�-��O�O�&�&�u�-��O�O�#�#�J�x�9Y�[_�$`�a��"�"�d�*����*�*�4�0�!�0�0�2�J��"�"�3�'�C��1�v��}����*�*�5�1��&�&�$�.��O�O�.�.�t�4��O�O�&�&�u�-��O�O�#�#�J�x�9M�t�$T�UrXc�
�URR5S:XGa7URR5 URR	S5 URR	S5 URR	S5 URRS[
SSS55 URRS[
SSS55 URRS[
SS	S55 URRS5 URS:XaURRS5 UR5 g[R"S
UR5(Gd�[R"SUR[R5(Gdo[R"SUR[R5(Gd9[R"S
UR[R5(Gd[R"SUR[R5(d�[R"SUR[R5(d�[R"SUR5(ds[R"SUR5(dM[R"SUR5(d'[R"SUR5(Ga?URR5 URR	S5 URR	S5 URR	S5 URR	S5 URRS[
SSS55 URRS[
SSS55 URRS[
SSS55 URRS[
SS	S55 URRS5 GOS[R"SUR5(Gd1[R"SUR5(Gd
[R"SUR5(d�[R"SUR5(d�[R"SUR5(d�[R"SUR5(dr[R"SUR5(dL[R"SUR5(d&[R"SUR5(a�URR5 URR	S5 URR	S5 URR	S5 URRS[
SSS55 URRS[
SSS55 URRS[
SS	S55 URRS5 UR5 g)NTrLrrbr�rEr�r#r�r�r�r�r�r�r�r�r�r�r�r�rCr�r�r�r�r�r�r�r�r�)r�rRror�r�r/rWr�r�r�r�rWr�rLr�rs rVr��Ui_HpScan.Multi_pick<s���?�?�$�$�&�$�.��!�!�'�'�)��!�!�)�)�"�-��!�!�)�)�"�-��!�!�)�)�"�-��!�!�-�-�a��H�h�PT�1U�V��!�!�-�-�a��H�e�T�1R�S��!�!�-�-�a��H�n�VZ�1[�\��!�!�1�1�!�4��"�"�d�*����*�*�4�0������	�	�(�D�O�O�4�4�"�)�)�I�t���_a�_c�_c�:d�:d�jl�js�js�t�BF�BQ�BQ�RT�RV�RV�kW�kW�]_�]f�]f�gp�rv�rA�rA�BD�BF�BF�]G�]G�MO�MV�MV�Wb�dh�ds�ds�tv�tx�tx�My�My�A�H�H�IR�TX�Tc�Tc�df�dh�dh�i�i�oq�ox�ox�yD�FJ�FU�FU�oV�oV�\^�\e�\e�fq�sw�sB�sB�\C�\C�IK�IR�IR�S_�ae�ap�ap�Iq�Iq�wy�w@�w@�AL�NR�N]�N]�w^�w^��%�%�+�+�-��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�1�1�!�Z��)�UY�5Z�[��%�%�1�1�!�Z��%�QU�5V�W��%�%�1�1�!�Z��(�TX�5Y�Z��%�%�1�1�!�Z��.�Z^�5_�`��%�%�5�5�a�8��)�)�I�t���7�7�R�Y�Y�{�TX�Tc�Tc�=d�=d�jl�js�js�t�BF�BQ�BQ�kR�kR�XZ�Xa�Xa�bm�os�o~�o~�X�X�EG�EN�EN�OZ�\`�\k�\k�El�El�rt�r{�r{�|H�JN�JY�JY�rZ�rZ�`b�`i�`i�jv�x|�xG�xG�`H�`H�NP�NW�NW�Xc�ei�et�et�Nu�Nu�{}�{D�{D�EP�RV�Ra�Ra�{b�{b��%�%�+�+�-��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�1�1�!�Z��%�QU�5V�W��%�%�1�1�!�Z��(�TX�5Y�Z��%�%�1�1�!�Z��.�Z^�5_�`��%�%�5�5�a�8����rXc���URR5S:Xa<URS:XaURRS5 UR	5 gUR	5 gr)r�rR�auto_orient_prir�r�rs rVr��Ui_HpScan.Auto_orient`sS�����%�%�'�4�/��#�#�t�+�� � �+�+�D�1��������rXc��URR5S:XGa�URR5S:XGa�URR5S:XGa�URR5S:XGa�UR
R5S:XGa�URR5S:XGacURR5S:XGaDURR5S:XGa%URR5S:XGaURR5S:Xa�URR5S:Xa�URR5S:Xa�URR5S:Xa�URRS5 URRS5 UR S:XaURR#S5 UR$S:XaURR#S5 ggURRS5 URRS5 URR#S5 URR#S5 g)NFT)r�rRr�r�r�r�r�r�r�r�r�r�r�r�r�r��mixed_feed_prir��document_merge_prirs rVr��Ui_HpScan.CheckEnablehs=�����%�%�'�5�0�T�^�^�5M�5M�5O�SX�5X�]a�]s�]s�]}�]}�]�DI�^I�NR�N_�N_�Ni�Ni�Nk�ot�Nt�y}�yH�yH�yR�yR�yT�X]�y]�bf�bA�bA�bK�bK�bM�QV�bV�[_�[j�[j�[t�[t�[v�z�[�DH�DY�DY�Dc�Dc�De�in�Dn�sw�sE�sE�sO�sO�sQ�UZ�sZ�_c�_k�_k�_u�_u�_w�z�_�DH�DY�DY�Dc�Dc�De�in�Dn�sw�sH�sH�sR�sR�sT�X]�s]�bf�bt�bt�b~�b~�b@	�D	I	�bI	��O�O�&�&�u�-����*�*�5�1��"�"�d�*����*�*�4�0��&�&�$�.��#�#�.�.�t�4�/�
�O�O�&�&�u�-����*�*�5�1�

�O�O�&�&�u�-����*�*�5�1rXc�X�URRS5 URRS5 URRS5 URRS5 UR
RS5 URRS5 URRS5 URRS5 URRS5 URRS5 URRS5 URRS5 URRS5 URRS5 URRS5 URR!S5 URR!S5 URR!S5 URR!S5 UR
R!S5 URR!S5 URR!S5 URR!S5 URR!S5 URR!S5 URR!S5 URR!S5 URR!S5 URR!S5 URR!S5 g)NF)r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rs rV�DisableAllScanjet�Ui_HpScan.DisableAllScanjet�sF�����#�#�E�*����!�!�%�(����)�)�%�0��'�'�2�2�5�9����"�"�5�)����(�(��/����$�$�U�+����"�"�5�)�������&����(�(��/����)�)�%�0����%�%�e�,����"�"�5�)����&�&�u�-����%�%�e�,����#�#�E�*����!�!�%�(����)�)�%�0��'�'�2�2�5�9����"�"�5�)����(�(��/����$�$�U�+����"�"�5�)�������&����(�(��/����)�)�%�0����%�%�e�,����"�"�5�)����&�&�u�-����%�%�e�,rXc��URR5S:XdURR5S:XGa�URR	S5 UR
R	S5 URR	S5 URR	S5 URR	S5 URR	S5 URR	S5 URR	S5 URR	S5 URR	S5 URR	S5 URR	S5 UR R	S5 URR#S5 UR
R#S5 URR#S5 URR#S5 URR#S5 URR#S5 URR#S5 URR#S5 URR#S5 URR#S5 URR#S5 URR#S5 UR R#S5 gURR	S5 UR
R	S5 URR	S5 URR	S5 URR	S5 URR	S5 URR	S5 URR	S5 URR	S5 URR	S5 URR	S5 URR	S5 UR R	S5 UR$S:XaURR#S5 UR&S:XaURR#S5 UR(S:XaUR
R#S5 UR*S:XaURR#S5 UR,S:XaURR#S5 UR.S:XaURR#S5 URR#S5 UR0S:XaURR#S5 UR2S:XaURR#S5 UR4S:XaURR#S5 UR6S:XaURR#S5 UR8S:XaUR R#S5 UR:S:XaURR#S5 gg�NTF)r�rRr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r��searchablePDF_pri�
auto_crop_pri�image_enhancement_pri�document_merge_adf_flatbed_prir��deskew_image_prir��bg_color_removal_pri�punchhole_removal_pri�color_dropout_pri�crushed_prirs rV�
DisableAll�Ui_HpScan.DisableAll�s����?�?�$�$�&�$�.�$�2E�2E�2O�2O�2Q�UY�2Y����'�'��.��N�N�%�%�e�,��"�"�-�-�e�4��+�+�6�6�u�=��O�O�&�&�u�-��!�!�,�,�U�3����(�(��/��O�O�&�&�u�-����)�)�%�0��L�L�#�#�E�*��!�!�,�,�U�3��"�"�-�-�e�4����)�)�%�0����'�'��.��N�N�%�%�e�,��"�"�-�-�e�4��+�+�6�6�u�=��O�O�&�&�u�-��!�!�,�,�U�3����(�(��/��O�O�&�&�u�-����)�)�%�0��L�L�#�#�E�*��!�!�,�,�U�3��"�"�-�-�e�4����)�)�%�0����'�'��.��N�N�%�%�e�,��"�"�-�-�e�4��+�+�6�6�u�=��O�O�&�&�u�-��!�!�,�,�U�3����(�(��/��O�O�&�&�u�-����)�)�%�0��L�L�#�#�E�*��!�!�,�,�U�3��"�"�-�-�e�4����)�)�%�0��#�#�t�+�� � �+�+�D�1��%�%��-��"�"�-�-�d�3��!�!�T�)����)�)�$�/��)�)�T�1��&�&�1�1�$�7��2�2�d�:��/�/�:�:�4�@��"�"�d�*����*�*�4�0��!�!�,�,�T�2��$�$��,��!�!�,�,�T�2��"�"�d�*����*�*�4�0��(�(�D�0��%�%�0�0��6��)�)�T�1��&�&�1�1�$�7��%�%��-��"�"�-�-�d�3����4�'����'�'��-�(rXc���URR5S:Xa<URS:XaURRS5 UR	5 gUR	5 gr)r�rRr�r�r�rs rVr��Ui_HpScan.Crushed�s[���<�<�!�!�#�t�+����4�'����'�'��-�����

4�
����
7rXc��URR5S:Xa�URRS5 URR	S5 URRS5 UR
S:XaURRS5 UR
5 gURRS5 UR
5 g)NTr#F)r�rRr�rmr�r�r�rs rVr��Ui_HpScan.SearchablePDFs������'�'�)�T�1����)�)�$�/����.�.�q�1����)�)�%�0��%�%��-��"�"�-�-�d�3��������)�)�$�/����rXc���URR5S:Xa<URS:XaURRS5 UR	5 gUR	5 gr)r�rRr�r�r�rs rVr��Ui_HpScan.Auto_crop$sO���>�>�#�#�%��-��!�!�T�)����)�)�$�/��������rXc���URR5S:Xa<URS:XaURRS5 UR	5 gUR	5 gr)r�rRr�r�r�rs rVr��Ui_HpScan.Deskew_image,sS�����&�&�(�D�0��$�$��,��!�!�,�,�T�2��������rXc���URR5S:Xa<URS:XaURRS5 UR	5 gUR	5 gr)r�rRr�r�r�rs rVr��Ui_HpScan.Blank_page4sO���?�?�$�$�&�$�.��"�"�d�*����*�*�4�0��������rXc�(�URR5S:XGa`URR5 URR	S5 URR	S5 URR	S5 URRS[
SSS55 URRS[
SSS55 URRS[
SS	S55 URRS5 URS:XaURRS5 UR5 URRS
5 URRS
5 URRS
5 URRS
5 URRS
5 URRS
5 URRS
5 UR RS
5 UR RS
5 UR"RS
5 UR"RS
5 g[$R&"SUR(5(Gd�[$R&"SUR([$R*5(Gdo[$R&"S
UR([$R*5(Gd9[$R&"SUR([$R*5(Gd[$R&"SUR([$R*5(d�[$R&"SUR([$R*5(d�[$R&"SUR(5(ds[$R&"SUR(5(dM[$R&"SUR(5(d'[$R&"SUR(5(Ga?URR5 URR	S5 URR	S5 URR	S5 URR	S5 URRS[
SSS55 URRS[
SSS55 URRS[
SSS55 URRS[
SS	S55 URRS5 GOS[$R&"SUR(5(Gd1[$R&"SUR(5(Gd
[$R&"SUR(5(d�[$R&"SUR(5(d�[$R&"SUR(5(d�[$R&"SUR(5(dr[$R&"SUR(5(dL[$R&"SUR(5(d&[$R&"SUR(5(a�URR5 URR	S5 URR	S5 URR	S5 URRS[
SSS55 URRS[
SSS55 URRS[
SS	S55 URRS5 URRS
5 UR5 URRS
5 URRS
5 UR RS
5 UR"RS
5 UR,S:XaURRS5 UR.S:XaURRS5 URS:XaURRS5 URRS5 UR0S:XaURRS5 UR2S:XaUR RS5 UR4S:XaUR"RS5 gg) NTrLrrbr�rEr�r#r�Fr�r�r�r�r�r�r�r�r�r�r�rCr�r�r�r�r�r�r�r�r�)r�rRror�r�r/rWr�r�r�r�r�r�r�rvr�r�r�rWr�rLr�r�r�r�r�r�rs rVr��Ui_HpScan.Mixed_feed<s"	���?�?�$�$�&�$�.��!�!�'�'�)��!�!�)�)�"�-��!�!�)�)�"�-��!�!�)�)�"�-��!�!�-�-�a��H�h�PT�1U�V��!�!�-�-�a��H�e�T�1R�S��!�!�-�-�a��H�n�VZ�1[�\��!�!�1�1�!�4��"�"�d�*����*�*�4�0��O�O�����*�*�5�1��L�L�#�#�E�*����*�*�5�1��L�L�#�#�E�*��#�#�.�.�u�5��!�!�,�,�U�3��!�!�,�,�U�3��"�"�-�-�e�4��"�"�-�-�e�4����)�)�%�0����)�)�%�0��	�	�(�D�O�O�4�4�"�)�)�I�t���_a�_c�_c�:d�:d�jl�js�js�t�BF�BQ�BQ�RT�RV�RV�kW�kW�]_�]f�]f�gp�rv�rA�rA�BD�BF�BF�]G�]G�MO�MV�MV�Wb�dh�ds�ds�tv�tx�tx�My�My�A�H�H�IR�TX�Tc�Tc�df�dh�dh�i�i�oq�ox�ox�yD�FJ�FU�FU�oV�oV�\^�\e�\e�fq�sw�sB�sB�\C�\C�IK�IR�IR�S_�ae�ap�ap�Iq�Iq�wy�w@�w@�AH�JN�JY�JY�wZ�wZ��%�%�+�+�-��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�1�1�!�Z��)�UY�5Z�[��%�%�1�1�!�Z��%�QU�5V�W��%�%�1�1�!�Z��(�TX�5Y�Z��%�%�1�1�!�Z��.�Z^�5_�`��%�%�5�5�a�8��)�)�I�t���7�7�R�Y�Y�{�TX�Tc�Tc�=d�=d�jl�js�js�t�BF�BQ�BQ�kR�kR�XZ�Xa�Xa�bm�os�o~�o~�X�X�EG�EN�EN�OZ�\`�\k�\k�El�El�rt�r{�r{�|H�JN�JY�JY�rZ�rZ�`b�`i�`i�jv�x|�xG�xG�`H�`H�NP�NW�NW�Xc�ei�et�et�Nu�Nu�{}�{D�{D�EP�RV�Ra�Ra�{b�{b��%�%�+�+�-��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�1�1�!�Z��%�QU�5V�W��%�%�1�1�!�Z��(�TX�5Y�Z��%�%�1�1�!�Z��.�Z^�5_�`��%�%�5�5�a�8����*�*�5�1��O�O���L�L�#�#�E�*��!�!�,�,�U�3��"�"�-�-�e�4����)�)�%�0��&�&�$�.��#�#�.�.�t�4����4�'����'�'��-��"�"�d�*����*�*�4�0��#�#�.�.�t�4��(�(�D�0��%�%�0�0��6��)�)�T�1��&�&�1�1�$�7��%�%��-��"�"�-�-�d�3�.rXc���URR5S:Xa<URS:XaURRS5 UR	5 gUR	5 gr)r�rRr�r�r�rs rVr��Ui_HpScan.Bg_color_removal}s_��� � �*�*�,��4��(�(�D�0��%�%�0�0��6�����

:�
����
9rXc���URR5S:Xa<URS:XaURRS5 UR	5 gUR	5 gr)r�rRr�r�r�rs rVr��Ui_HpScan.Punchhole_removal�s_���!�!�+�+�-��5��)�)�T�1��&�&�1�1�$�7�����
:�
����
9rXc���URR5S:Xa�URS:XaURRS5 [R5nURRS5 [UR55n[US5Ul
[US5Ul[US5UlgUR5 URRS5 g)NTrrEr#F)r�rRr�r��QColorDialog�getColorr��list�getRgbrSrTrUrVr�)rrN�RGBVALUEs   rVr��Ui_HpScan.Color_dropout�s������'�'�)�T�1��%�%��-��"�"�-�-�d�3�

8�!�)�)�+�E��G�G���t�$��E�L�L�N�+�H�+.�x��{�+;�D�(�-0��!��-=�D�*�,/����,<�D�)�
�����G�G���u�%�
9rXc���URR5S:Xa>URRS5 URRS5 SUlgURRS5 gr�)r�rRr�r��edge_erase_boolrs rVr��Ui_HpScan.Edge_erase�sY���?�?�$�$�&�$�.��O�O�&�&�t�,��$�$�/�/��5�#'�D� ��$�$�/�/��6rXc�n�URR5S:XGa�URS:XaURRS5 UR	5 UR
R
S5 URR
S5 UR
RS5 URRS5 URR
S5 URRS5 URR
S5 URRS5 URR
S5 URRS5 [R"SUR5(Gd1[R"SUR5(Gd
[R"SUR5(d�[R"SUR5(d�[R"SUR5(d�[R"SUR5(dr[R"S	UR5(dL[R"S
UR5(d&[R"SUR5(a�URR5 URR!S5 URR!S5 URR!S5 URR#S
[%SSS55 URR#S[%SSS55 URR#S[%SSS55 URR'S5 GO	[R"SUR5(Gd�[R"SUR[R(5(Gdo[R"SUR[R(5(Gd9[R"SUR[R(5(Gd[R"SUR[R(5(d�[R"SUR[R(5(d�[R"SUR5(ds[R"SUR5(dM[R"SUR5(d'[R"SUR5(Ga=URR5 URR!S5 URR!S5 URR!S5 URR!S5 URR#S
[%SSS55 URR#S[%SSS55 URR#S[%SSS55 URR#S[%SSS55 URR'S5 URRS5 [+URR-55R/5UlgUR	5 UR
R
S5 URR
S5 URR
S5 URR
S5 URR
S5 UR2S:XaUR
RS5 UR4S:XaURRS5 UR6S:XaURRS5 UR8S:XaURRS5 UR:S:XaURRS5 URRS5 [R"SUR5(Gd�[R"SUR[R(5(Gdo[R"SUR[R(5(Gd9[R"SUR[R(5(Gd[R"SUR[R(5(d�[R"SUR[R(5(d�[R"SUR5(ds[R"SUR5(dM[R"SUR5(d'[R"SUR5(Ga?URR5 URR!S5 URR!S5 URR!S5 URR!S5 URR#S
[%SSS55 URR#S[%SSS55 URR#S[%SSS55 URR#S[%SSS55 URR'S5 GOS[R"SUR5(Gd1[R"SUR5(Gd
[R"SUR5(d�[R"SUR5(d�[R"SUR5(d�[R"SUR5(dr[R"S	UR5(dL[R"S
UR5(d&[R"SUR5(a�URR5 URR!S5 URR!S5 URR!S5 URR#S
[%SSS55 URR#S[%SSS55 URR#S[%SSS55 URR'S
5 [+URR-55R/5Ulg) NTFr�r�r�r�r�r�r�r�r�rLrrbr�rEr�r#r�r�r�r�r�r�r�r�r�r�r�r�rC)r�rRr�r�r�r�r�r�r�r�r�rWr�rLror�r�r/rWr�r�rSr~rrQr�r�r�r�r�rs rVr��Ui_HpScan.Document_merge�s}�����(�(�*�d�2��&�&�$�.��#�#�.�.�t�4��O�O���O�O�&�&�u�-��L�L�#�#�E�*��O�O�&�&�u�-��L�L�#�#�E�*��!�!�,�,�U�3��!�!�,�,�U�3��"�"�-�-�e�4��"�"�-�-�e�4����)�)�%�0����)�)�%�0��y�y��D�O�O�4�4��	�	�+�t���8_�8_�ce�cl�cl�mx�z~�{J�{J�dK�dK�PR�PY�PY�Ze�gk�gv�gv�Pw�Pw�|~�|E�|E�FQ�SW�Sb�Sb�|c�|c�gi�gp�gp�q}�C�N�N�gO�gO�SU�S\�S\�]i�ko�kz�kz�S{�S{�A�H�H�IT�VZ�Ve�Ve�f�f�jl�js�js�t�AE�AP�AP�jQ�jQ��%�%�+�+�-��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�1�1�!�Z��%�QU�5V�W��%�%�1�1�!�Z��(�TX�5Y�Z��%�%�1�1�!�Z��.�Z^�5_�`��%�%�5�5�a�8��)�)�H�d�o�o�6�6�B�I�I�i�QU�Q`�Q`�ac�ae�ae�<f�<f�ln�lu�lu�wB�DH�DS�DS�TV�TX�TX�mY�mY�_a�_h�_h�ir�tx�tC�tC�DF�DH�DH�_I�_I�OQ�OX�OX�Yd�fj�fu�fu�vx�vz�vz�O{�O{�AC�AJ�AJ�KT�VZ�Ve�Ve�fh�fj�fj�Ak�Ak�qs�qz�qz�{F�HL�HW�HW�qX�qX�^`�^g�^g�hs�uy�uD�uD�^E�^E�KM�KT�KT�Ua�cg�cr�cr�Ks�Ks�y{�yB�yB�CJ�LP�L[�L[�y\�y\��%�%�+�+�-��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�1�1�!�Z��)�UY�5Z�[��%�%�1�1�!�Z��%�QU�5V�W��%�%�1�1�!�Z��(�TX�5Y�Z��%�%�1�1�!�Z��.�Z^�5_�`��%�%�5�5�a�8��!�!�,�,�U�3��d�3�3�?�?�A�B�H�H�J�D�K��O�O���O�O�&�&�u�-��L�L�#�#�E�*��!�!�,�,�U�3��"�"�-�-�e�4����)�)�%�0��"�"�d�*����*�*�4�0����4�'����'�'��-��(�(�D�0��%�%�0�0��6��)�)�T�1��&�&�1�1�$�7��%�%��-��"�"�-�-�d�3��!�!�,�,�T�2��	�	�(�D�O�O�4�4�"�)�)�I�t���_a�_c�_c�:d�:d�jl�js�js�t�BF�BQ�BQ�RT�RV�RV�kW�kW�]_�]f�]f�gp�rv�rA�rA�BD�BF�BF�]G�]G�MO�MV�MV�Wb�dh�ds�ds�tv�tx�tx�My�My�A�H�H�IR�TX�Tc�Tc�df�dh�dh�i�i�oq�ox�ox�yD�FJ�FU�FU�oV�oV�\^�\e�\e�fq�sw�sB�sB�\C�\C�IK�IR�IR�S_�ae�ap�ap�Iq�Iq�wy�w@�w@�AH�JN�JY�JY�wZ�wZ��%�%�+�+�-��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�1�1�!�Z��)�UY�5Z�[��%�%�1�1�!�Z��%�QU�5V�W��%�%�1�1�!�Z��(�TX�5Y�Z��%�%�1�1�!�Z��.�Z^�5_�`��%�%�5�5�a�8��)�)�I�t���7�7�R�Y�Y�{�TX�Tc�Tc�=d�=d�jl�js�js�t�BF�BQ�BQ�kR�kR�XZ�Xa�Xa�bm�os�o~�o~�X�X�EG�EN�EN�OZ�\`�\k�\k�El�El�rt�r{�r{�|H�JN�JY�JY�rZ�rZ�`b�`i�`i�jv�x|�xG�xG�`H�`H�NP�NW�NW�Xc�ei�et�et�Nu�Nu�{}�{D�{D�EP�RV�Ra�Ra�{b�{b��%�%�+�+�-��%�%�-�-�b�1��%�%�-�-�b�1��%�%�-�-�b�1��%�%�1�1�!�Z��%�QU�5V�W��%�%�1�1�!�Z��(�TX�5Y�Z��%�%�1�1�!�Z��.�Z^�5_�`��%�%�5�5�a�8��d�3�3�?�?�A�B�H�H�J�D�KrXc�Z^�TRR5S:Xa�TR5 TRS:XaTRR	S5 TR
R
S5 TR
R	S5 TR5 TRRRU4Sj5 gTR5 TRR	S5 TR
R
S5 TR
R	S5 g)NTr#Fc�$>�TR5$rN)�check_flatbed_presentrs�rV�<lambda>�6Ui_HpScan.Document_merge_adf_flatbed.<locals>.<lambda>Ls����Hb�Hb�HdrXr)r�rRr�r�r�rmr�r	r��currentTextChangedr�rrs`rVr��$Ui_HpScan.Document_merge_adf_flatbedDs�����*�*�4�4�6�$�>������2�2�d�:��/�/�:�:�4�@����.�.�q�1����)�)�%�0��&�&�(��$�$�7�7�?�?�@d�e�
�����!�!�,�,�U�3����.�.�q�1����)�)�$�/rXc��URR5S:XaURRS5 gURRS5 g)NrDTF)ro�countrr�rs rVr	�Ui_HpScan.check_flatbed_presentTsA��� � �&�&�(�A�-��!�!�,�,�T�2��!�!�,�,�U�3rXc��URR5S:Xa�UR5 URS:XaURR	S5 UR
R	S5 URR	S5 URR	S5 URR	S5 gUR5 UR
R	S5 URR	S5 URR	S5 URR	S5 gr�)	r�rRr�r�r�r�r�r�r�rs rVr��Ui_HpScan.Image_enhancement[s����!�!�+�+�-��5������)�)�T�1��&�&�1�1�$�7��G�G���t�$��G�G���t�$��G�G���t�$��G�G���t�$�
�����G�G���u�%��G�G���u�%��G�G���u�%��G�G���u�%rXc��SSKJnJn U"5n[[5n[R"SSU5n[R"U5Vs/sH4ofRS5(dMURS5(dM2UPM6 nn[U5S:wa�UR5 U"5n[R"U5 UHnUR!U"U5S5 M UHn	[R""U	5 M UR%U5 S	n
UR&R)5S
:XaS
n
[*R,"XZ5 gUR/[05 g! SSKJn SSKJn U"5nGNp=fs snf)Nr)�
PdfFileMerger�
PdfFileReader)�	PdfMerger)�	PdfReader�MergedrF�hpscanMerge�hpscanFT)�PyPDF2rrrrrSr*r�createSequencedFilename�os�listdir�
startswith�endswith�len�sort�chdirr��remove�writer�rRrr_r\�no_pages_to_merge)rrr�merger�path1rd�f�filesr�rgres           rVr��Ui_HpScan.mergeButton_clickedls/��	%�;�"�_�F�
�D�	���2�2�8�V�E�J�
��Z�Z��.�f�.��<�<�
�3N�!�ST�S]�S]�^d�Se�!�.��f���J�1���J�J�L�"�_�F��H�H�U�O����
�
�m�A�.��9�����	�	�!���
�L�L��$��C��!�!�+�+�-��5����,�,�Z�<�
�
��� 1�2��I	%�9�9�"�_�F��gs�E)�F�-F�F�)Fc�	�[R"SUR5(a	SUlGO�[R"SUR5(a	SUlGOc[R"SUR5(a	SUlGO4[R"SUR5(a	SUlGO[R"S	UR[R5(a	S
UlGO�[R"SUR[R5(a	SUlGO�[R"S
UR[R5(a	SUlGOK[R"SUR[R5(a	SUlGO
[R"SUR[R5(a	SUlGO�[R"SUR5(a	SUlGO�[R"SUR5(a	SUlGOq[R"SUR5(a	SUlGOB[R"SUR5(a	SUlGO[R"SUR5(aSUlO�[R"SUR5(aSUlO�[R"SUR5(aSUlO�[R"SUR5(aS UlO[[R"S!UR5(aSUlO-[R"S"UR5(aSUlURS:Xd�URS:Xd�URS
:Xd�URS:Xd�URS:Xd�URS:Xd�URS:Xd�URS:XdpURS:Xd`URS:XdPURS:Xd@URS:Xd0URS:Xd URS:XdURS :XaURUR5 gg)#Nr�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�)rWr�rL�device_namer�r�rs rV�
change_source�Ui_HpScan.change_source�s���9�9�Y����0�0�%�D��
�Y�Y�x����
1�
1�%�D��
�Y�Y�{�D�O�O�
4�
4�%�D��
�Y�Y�{�D�O�O�
4�
4�%�D��
�Y�Y�y�$�/�/�"�$�$�
7�
7�%�D��
�Y�Y�{�D�O�O�B�D�D�
9�
9�%�D��
�Y�Y�y�$�/�/�"�$�$�
7�
7�%�D��
�Y�Y�{�D�O�O�B�D�D�
9�
9�%�D��
�Y�Y�y�$�/�/�"�$�$�
7�
7�%�D��
�Y�Y�{�D�O�O�
4�
4�%�D��
�Y�Y�{�D�O�O�
4�
4�%�D��
�Y�Y�|�T�_�_�
5�
5�%�D��
�Y�Y�{�D�O�O�
4�
4�%�D��
�Y�Y�{�D�O�O�
4�
4�%�D��
�Y�Y�{�D�O�O�
4�
4�%�D��
�Y�Y�|�T�_�_�
5�
5�%�D��
�Y�Y�|�T�_�_�
5�
5�%�D��
�Y�Y�{�D�O�O�
4�
4�%�D��
�Y�Y�{�D�O�O�
4�
4�%�D�����v�%��)9�)9�V�)C�t�GW�GW�[a�Ga�ei�eu�eu�y�e�DH�DT�DT�X^�D^�bf�br�br�v|�b|�@D�@P�@P�TZ�@Z�^b�^n�^n�rx�^x�|@�|L�|L�PV�|V�Z^�Zj�Zj�nt�Zt�x|�xH�xH�LR�xR�VZ�Vf�Vf�jp�Vp�tx�tD�tD�HN�tN�RV�Rb�Rb�fl�Rl�pt�p@�p@�DJ�pJ��'�'��(8�(8�9�pJrXc�t�[URR55UlUR	5 grN)rSr�r~rLr.rs rVr��Ui_HpScan.comboBox_device_URI�s)���d�6�6�B�B�D�E������rXc	��UR[SSS55 URR[SSS55 URR[SSS55 UR
R[SSS55 URR[SSS55 URR[SSS55 URR[SSS55 URR[SS	S55 URR[SS
S55 URR[SSS55 URRS[SS
S55 URRS[SSS55 URRS[SSS55 URRS[SSS55 URRS[SSS55 URRS[SSS55 URRS[SSS55 URRS5 UR RS[SSS55 UR RS[SSS55 UR RS[SSS55 UR RS[SSS55 UR RS[SSS55 UR RS5 UR"R[SSS55 UR$R[SSS55 UR&R[SSS55 UR(R[SS S55 UR*R[SS!S55 UR,R[SS"S55 UR.R[SS#S55 UR0R[SS$S55 UR2R[SS%S55 UR4R[SS&S55 UR6R[SS'S55 UR8R[SS(S55 UR:R[SS)S55 UR<R[SS*S55 UR>R[SS+S55 UR@R[SS,S55 URBR[SS-S55 URDRS[SS.S55 URDRS[SS/S55 URDRS[SS0S55 URDRS[SS1S55 URDRS[SS2S55 URDRS3[SS4S55 URDRS5[SS6S55 URDRS7[SS8S55 URFR[SS9S55 URHR[SS:S55 URJR[SS;S55 URLR[SS<S55 SnURNGH�n[PRR"S=U5(GdK[PRR"S>U5(Gd.[PRR"S?U[PRT5(Gd[PRR"S@U[PRT5(Gd�[PRR"SAU[PRT5(Gd�[PRR"SBU[PRT5(Gd~[PRR"SCU[PRT5(GdR[PRR"SDU5(Gd5[PRR"SEU5(Gd[PRR"SFU5(d�[PRR"SGU5(d�[PRR"SHU5(d�[PRR"SIU5(d�[PRR"SJU5(d�[PRR"SKU5(dp[PRR"SLU5(dT[PRR"SMU5(d8[PRR"SNU5(d[PRR"SOU5(aJURVRYU5 URVRU[SUS55 US-
nGM�U=RZS-
sl-GM� UR\RY[^5 UR\RS[S[^S55 g)PNrbzHP-Scanz    Typez    Sizez    Pathz
    Devicez    Brightnessz	    Rangez    Contrastz
    Sharpnessz	    Colorr�PNGrE�JPGr#�PDFrC�TIFFrD�BMP�Gray�Color�75�100�200r_�600�ScanzChange Path�MergezAuto Orient zBackground noise Removal zSearchable PDF zPunch Hole Removal zColor Removal/Dropout z
Edge ErasezBackground Color RemovalzCrop to content on page zStraighten page content zMisfeed(multipick) detectionzDelete blank pages zSeparate the documentzBefore each blank pagezBefore each page with a barcodez
Any formatzCode 39,Code 39 full ASCIIzEAN 8/13,UPC-a,UPC-E(6-digit)zCode 128,GS1-128(UCC/EAN-128)�CodebarrGzITF(2 of 5 interleaved)rJzPDF 417rKzPostnet codez
Page mergezDocument mergezImage enhancementzMixed document feedr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�)0�setWindowTitlerWrjr�rrrzrur�r�r�r�r�rmr/rpr�rqryr}rr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rWr�r�r�r��other_device_cntr�r*)rrb�ir�s    rVr�Ui_HpScan.retranslateUi�sZ
�����j��9�d�C�D������
�8�Z�� F�G������
�8�Z�� F�G������
�8�Z�� F�G����!�!�*�X�|�T�"J�K����%�%�j��;K�T�&R�S��
�
���j��;��E�F����#�#�J�x���$N�O����$�$�Z��/�4�%P�Q����&�&�z�(�K��'N�O����&�&�q�*�X�u�d�*K�L����&�&�q�*�X�u�d�*K�L����&�&�q�*�X�u�d�*K�L����&�&�q�*�X�v�t�*L�M����&�&�q�*�X�u�d�*K�L�	4�
	
���'�'��:�h���+M�N����'�'��:�h���+N�O����+�+�A�.�� � �,�,�Q�
�8�T�4�0P�Q�� � �,�,�Q�
�8�U�D�0Q�R�� � �,�,�Q�
�8�U�D�0Q�R�� � �,�,�Q�
�8�U�D�0Q�R�� � �,�,�Q�
�8�U�D�0Q�R�� � �0�0��3�4	
���$�$�Z��&�$�%G�H����&�&�z�(�M�4�'P�Q����%�%�j��7�D�&I�J���� � ��H�n�d�!K�L������Z��2M�t�T�U����"�"�:�h�8I�4�#P�Q����&�&�z�(�<Q�SW�'X�Y����"�"�:�h�8P�RV�#W�X������
�8�\�4� H�I����%�%�j��;U�W[�&\�]������z�(�4N�PT�U�V����!�!�*�X�7Q�SW�"X�Y������
�8�5S�UY� Z�[������
�8�5J�D� Q�R����%�%�j��;R�TX�&Y�Z����!�!�*�X�7O�QU�"V�W������
�8�5V�X\� ]�^��"�"�.�.�q�*�X�|�UY�2Z�[��"�"�.�.�q�*�X�Gc�ei�2j�k��"�"�.�.�q�*�X�Gf�hl�2m�n��"�"�.�.�q�*�X�Gf�hl�2m�n��"�"�.�.�q�*�X�y�RV�2W�X��"�"�.�.�q�*�X�G`�bf�2g�h��"�"�.�.�q�*�X�y�RV�2W�X��"�"�.�.�q�*�X�~�W[�2\�]����#�#�J�x��t�$L�M��'�'�/�/�
�8�EU�W[�0\�]����&�&�z�(�<O�QU�'V�W������
�8�5J�D� Q�R�
���o�o�F��y�y��F�+�+�r�y�y��6�/J�/J�b�i�i�Xa�ci�jl�jn�jn�No�No�su�s|�s|�~I�KQ�RT�RV�RV�tW�tW�[]�[d�[d�en�pv�wy�w{�w{�[|�[|�@B�@I�@I�JU�W]�^`�^b�^b�@c�@c�gi�gp�gp�qz�|B�CE�CG�CG�gH�gH�LN�LU�LU�Va�ci�Lj�Lj�np�nw�nw�xC�EK�nL�nL�PR�PY�PY�Zf�hn�Po�Po�su�s|�s|�}H�JP�sQ�sQ�UW�U^�U^�_j�lr�Us�Us�wy�w@�w@�AL�NT�wU�wU�Y[�Yb�Yb�cn�pv�Yw�Yw�{}�{D�{D�EP�RX�{Y�{Y�]_�]f�]f�gs�u{�]|�]|�@	B	�@	I	�@	I	�J	V	�X	^	�@	_	�@	_	�c	e	�c	l	�c	l	�m	x	�z	@
�c	A
�c	A
�E
G
�E
N
�E
N
�O
Z
�\
b
�E
c
�E
c
��(�(�0�0��8��(�(�4�4�Q�
�8�V�UY�8Z�[��Q����%�%��*�%�%�
&�	
���"�"�4�(����&�&�q��H�d�D�)I�JrX)Gr�r�r�r�r�r�r�rrNr�rrr�rpr�rorvrqrmr�rr�r�r-rLrdr�r�rVrUrTr�rr�r%rMr�r�r�r�r�r�rur�rzr�r�rrrjr�r�r�r�r}rryrOr�r�r�r�r�r�rrPrrrrr rQrN)i�__name__�
__module__�__qualname__�__firstlineno__r�rMrQrNrOrPrLr�r�r�r�r�r�r�rr%r�r�r�r�r�r�r�r�r�rrTrUrVrrrrrrrrr r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�rBrerr�r�r�r�rr�r�r�r�rjrYr\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�__static_attributes__r(rXrVr[r[Fs%���J��I�
�F��E��J�
�D��J��J��N��K��G������M��O����M��J��J����J��I��L�!&�����J��� !�� ���H��I��K��K�
�F�
�F�
�F�
�F�
�F����M��N��O�%)�"��N����K��������� ���N��N���
�C�l6�\&�&�&�&�&�
J���a.�N
���G�+`�Z�D�N�?�6.�v3�V�*"�H�2�D-�@D.�L$7�N
����?4�B!9�F"9�H)9�T7�MK�^0� 4�&�"(3�T+:�\�
aKrXr[c��\rSrSrSrSrg)�SetupDialogi0c��SSKn[R"UR5n[R"5n[5n0n[R"5 [R"5nUGHupxp�[R"SU5(GdN[R"SU5(Gd1[R"SU[R5(Gd[R"SU[R5(Gd�[R"SU[R5(Gd�[R"SU[R5(Gd�[R"SU[R5(GdU[R"S	U5(Gd8[R"S
U5(Gd[R"SU5(d�[R"SU5(d�[R"S
U5(d�[R"SU5(d�[R"SU5(d�[R"SU5(ds[R"SU5(dW[R"SU5(d;[R"SU5(d[R"SU5(dGMr[R"U5nURS5RS5nURS5RS5n
U	/XW'XWR[!U5S-[!U
5S-/5 UR#5 GM [R$"5 XTlUR)U5 [*R,"5nUGb�UR.R1S5 UR2R1S5 UR4R1S5 UR6R1S5 UR8R1S5 UR:R1S5 UR<R1S5 UR>R1S5 UR@R1S5 URBR1S5 URDR1S5 URFR1S5 URHR1S5 URJR1S5 URLR1S5 SUl'SUl(SUl)SUl*SUl+SUl,SUl-SUl.SUl/SUl0SUl1SUl2SUl3[*Rh"5nUGb�UR.R1S5 UR4R1S5 UR8R1S5 UR:R1S5 UR<R1S5 UR@R1S5 URBR1S5 URDR1S5 URFR1S5 URJR1S5 URLR1S5 UR>R1S5 UR6R1S5 SUl'SUl(SUl)SUl*SUl+SUl,SUl-SUl1SUl.SUl/SUl0[*Rj"5nUb�UR<R1S5 UR4R1S5 URJR1S5 URBR1S5 URFR1S5 SUl0SUl'SUl(SUl)SUl.[*Rl"5nUb"URDR1S5 SUl/[*Rn"5nUb"UR<R1S5 SUl'[*Rp"5nUb"UR.R1S5 SUl*[*Rr"5nUb"UR2R1S5 SUl+[*Rt"5nUbDURLR1S5 UR8R1S5 SUl1SUl,[*Rv"5nUb"URxR1S5 SUl=UR|R5S:Xa8UR�S:�aSnUR�U5 gSnUR�U5 gUR�5 UR�UR�55 g! G	M�=f)Nrr�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�r�zbr-xzbr-yrEFTz*hp-uiscan is not supported for this devicezNo device connected)E�sysr�QApplication�argv�QDockWidgetr[r	�init�
getDevicesrWr�r��
openDevice�getOptionObj�limitAndSet�extend�int�	closeScan�deInitr�rr�	check_pilr�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��check_numpy�check_opencv�
check_skimage�check_scipy�check_tesserocr_imutils�check_pypdfocr�check_pypdf2�
check_zbarr�r�r�rrBrY�show�exitrt)rrM�apprb�uir��sane_devicesr��mfg�mdl�t�
scanDevice�brx�bry�scanjet_flag�
scanjet_errors                rVr�SetupDialog.setupUi2s�	��	��$�$�S�X�X�.���&�&�(��
�[���
��	�	�����(��#/��F���y�y��F�+�+�r�y�y��6�/J�/J�b�i�i�Xa�ci�jl�jn�jn�No�No�su�s|�s|�~I�KQ�RT�RV�RV�tW�tW�[]�[d�[d�en�pv�wy�w{�w{�[|�[|�@B�@I�@I�JU�W]�^`�^b�^b�@c�@c�gi�gp�gp�qz�|B�CE�CG�CG�gH�gH�LN�LU�LU�Va�ci�Lj�Lj�np�nw�nw�xC�EK�nL�nL�PR�PY�PY�Zf�hn�Po�Po�su�s|�s|�}H�JP�sQ�sQ�UW�U^�U^�_j�lr�Us�Us�wy�w@�w@�AL�NT�wU�wU�Y[�Yb�Yb�cn�pv�Yw�Yw�{}�{D�{D�EP�RX�{Y�{Y�]_�]f�]f�gs�u{�]|�]|�@	B	�@	I	�@	I	�J	V	�X	^	�@	_	�@	_	�c	e	�c	l	�c	l	�m	x	�z	@
�c	A
�c	A
�E
G
�E
N
�E
N
�O
Z
�\
b
�E
c
�E
c
�
�!%����!8�J�$�1�1�&�9�E�E�d�K�C�$�1�1�&�9�E�E�d�K�C�*-��J�&��&�-�-�s�3�x��z�#�c�(�1�*�.E�F��(�(�*�$0�	
���
�#�
�	�
�
�6��$�.�.�0���#��N�N�%�%�e�,����'�'��.��L�L�#�#�E�*�� � �+�+�E�2��)�)�4�4�U�;��M�M�$�$�U�+��O�O�&�&�u�-��M�M�$�$�U�+��J�J�!�!�%�(����*�*�5�1�� � �+�+�E�2����'�'��.��M�M�$�$�U�+��M�M�$�$�U�+����(�(��/�"'�B��$�B�� %�B��!&�B��#(�B� �05�B�-�#�B�N�&+�B�#�',�B�$�#(�B� �$)�B�!�',�B�$� %�B��$�0�0�2���#��N�N�%�%�e�,��L�L�#�#�E�*��)�)�4�4�U�;��M�M�$�$�U�+��O�O�&�&�u�-��J�J�!�!�%�(����*�*�5�1�� � �+�+�E�2����'�'��.��M�M�$�$�U�+����(�(��/�
�M�M�$�$�T�*�� � �+�+�D�1�#(�B��$�B�� %�B��!&�B��#(�B� �05�B�-�#�B�N�$)�B�!�&+�B�#�',�B�$�#(�B� �$�1�1�3���#��O�O�&�&�u�-��L�L�#�#�E�*��M�M�$�$�U�+����*�*�5�1�
���'�'��.�$)�B� �"'�B��$�B�� %�B��&+�B�#�$�2�2�4���#�� � �+�+�E�2�',�B�$�$�0�0�2���#��O�O�&�&�u�-�"'�B��$�<�<�>���#��N�N�%�%�e�,�"'�B��$�3�3�5���#����'�'��.�#(�B� �$�1�1�3���#����(�(��/��)�)�4�4�U�;�%*�B�!�05�B�-�$�/�/�1���#��M�M�$�$�U�+� %�B��
	'��!�!�'�'�)�Q�.��"�"�Q�&�J�
��!�!�-�0�3�
��!�!�-�0��K�K�M��H�H�S�Y�Y�[�!��Q��s
�%Bi�i	r(N)rErFrGrHrrIr(rXrVrKrK0s��B"rXrK)$�PyQt5rrr�baserrrWrr��PyQt5.QtGui�PyQt5.QtCore�PyQt5.QtWidgets�scanr	�collectionsr
r�r-�getcwdr*r)r[rar]r&rr�rN�UnicodeUTF8rQrW�AttributeError�objectr[rKr(rXrV�<module>r|s���+�*�&�	�	������#�
���
�8��	�y�y�{��
�9�9�;��Q��Q��S��4��
�
���J��&�&�2�2�I�U�dK��dK�T/D"�D"��]/�J�J�J�s�5B$�$	B0�/B0

Filemanager

Name Type Size Permission Actions
__init__.cpython-313.pyc File 129 B 0644
aboutdialog.cpython-313.pyc File 1.67 KB 0644
aboutdialog_base.cpython-313.pyc File 12.62 KB 0644
aligndialog.cpython-313.pyc File 41.93 KB 0644
aligndialog_base.cpython-313.pyc File 40.41 KB 0644
cleandialog.cpython-313.pyc File 15.76 KB 0644
cleandialog_base.cpython-313.pyc File 17.91 KB 0644
colorcaldialog.cpython-313.pyc File 21.01 KB 0644
colorcaldialog_base.cpython-313.pyc File 36.36 KB 0644
devicesetupdialog.cpython-313.pyc File 12.45 KB 0644
devicesetupdialog_base.cpython-313.pyc File 8.12 KB 0644
deviceuricombobox.cpython-313.pyc File 6.62 KB 0644
devmgr5.cpython-313.pyc File 113.65 KB 0644
devmgr5_base.cpython-313.pyc File 39.38 KB 0644
devmgr_ext.cpython-313.pyc File 3.74 KB 0644
fabgrouptable.cpython-313.pyc File 2.54 KB 0644
fabnametable.cpython-313.pyc File 1.14 KB 0644
fabwindow.cpython-313.pyc File 38.92 KB 0644
fabwindow_base.cpython-313.pyc File 14.44 KB 0644
faxsetupdialog.cpython-313.pyc File 21.82 KB 0644
faxsetupdialog_base.cpython-313.pyc File 10.13 KB 0644
filetable.cpython-313.pyc File 22.07 KB 0644
firmwaredialog.cpython-313.pyc File 4.36 KB 0644
firmwaredialog_base.cpython-313.pyc File 6.12 KB 0644
infodialog.cpython-313.pyc File 14.75 KB 0644
infodialog_base.cpython-313.pyc File 10.15 KB 0644
linefeedcaldialog.cpython-313.pyc File 5.25 KB 0644
linefeedcaldialog_base.cpython-313.pyc File 4.81 KB 0644
loadpapergroupbox.cpython-313.pyc File 4.68 KB 0644
makecopiesdialog.cpython-313.pyc File 3.59 KB 0644
makecopiesdialog_base.cpython-313.pyc File 4.37 KB 0644
mimetypesdialog.cpython-313.pyc File 1.94 KB 0644
mimetypesdialog_base.cpython-313.pyc File 6.68 KB 0644
nodevicesdialog.cpython-313.pyc File 3.09 KB 0644
nodevicesdialog_base.cpython-313.pyc File 8.34 KB 0644
plugindiagnose.cpython-313.pyc File 4.33 KB 0644
plugindiagnose_base.cpython-313.pyc File 5.51 KB 0644
plugindialog.cpython-313.pyc File 17.44 KB 0644
plugindialog_base.cpython-313.pyc File 11.7 KB 0644
pluginlicensedialog.cpython-313.pyc File 1.28 KB 0644
pluginlicensedialog_base.cpython-313.pyc File 8.41 KB 0644
pqdiagdialog.cpython-313.pyc File 5.04 KB 0644
pqdiagdialog_base.cpython-313.pyc File 4.79 KB 0644
printdialog.cpython-313.pyc File 9.78 KB 0644
printdialog_base.cpython-313.pyc File 9.83 KB 0644
printernamecombobox.cpython-313.pyc File 6.69 KB 0644
printsettings_base.cpython-313.pyc File 139 B 0644
printsettingsdialog.cpython-313.pyc File 4.78 KB 0644
printsettingsdialog_base.cpython-313.pyc File 4.88 KB 0644
printsettingstoolbox.cpython-313.pyc File 88.52 KB 0644
printtestpagedialog.cpython-313.pyc File 7.25 KB 0644
printtestpagedialog_base.cpython-313.pyc File 7.18 KB 0644
queuesconf.cpython-313.pyc File 15.2 KB 0644
readonlyradiobutton.cpython-313.pyc File 2.24 KB 0644
scandialog.cpython-313.pyc File 123.01 KB 0644
sendfaxdialog.cpython-313.pyc File 57.92 KB 0644
sendfaxdialog_base.cpython-313.pyc File 39.46 KB 0644
settingsdialog.cpython-313.pyc File 5.55 KB 0644
settingsdialog_base.cpython-313.pyc File 25.92 KB 0644
setupdialog.cpython-313.pyc File 79.67 KB 0644
setupdialog_base.cpython-313.pyc File 38.46 KB 0644
setupdialog_base5.cpython-313.pyc File 38.43 KB 0644
systemtray.cpython-313.pyc File 41.3 KB 0644
systrayframe.cpython-313.pyc File 12.48 KB 0644
systrayframe_base.cpython-313.pyc File 10.84 KB 0644
ui_utils.cpython-313.pyc File 28.62 KB 0644
upgradedialog.cpython-313.pyc File 6.38 KB 0644
upgradedialog_base.cpython-313.pyc File 5.98 KB 0644
wifisetupdialog.cpython-313.pyc File 54.96 KB 0644
wifisetupdialog_base.cpython-313.pyc File 62.3 KB 0644
Filemanager