@@ -69,36 +69,36 @@ def clean_usage():
69
69
def clean (argv ):
70
70
outfile = 'out.pdf'
71
71
password = ''
72
- opts = mupdf .PdfWriteOptions ()
73
- print ( 'opts.do_garbage=%s' % opts .do_garbage )
74
- opts .do_garbage += 1
75
- print ( 'opts.do_garbage=%s' % opts .do_garbage )
72
+ opts = mupdf .PdfCleanOptions ()
73
+ print ( 'opts.do_garbage=%s' % opts .write . do_garbage )
74
+ opts .write . do_garbage += 1
75
+ print ( 'opts.do_garbage=%s' % opts .write . do_garbage )
76
76
errors = 0
77
77
items , argv = getopt .getopt ( argv , 'adfgilp:sczDAE:O:U:P:' )
78
78
for option , value in items :
79
79
print ( f'option={ option } value={ value } ' )
80
80
if 0 : pass # lgtm [py/unreachable-statement]
81
81
elif option == '-p' : password = value
82
- elif option == '-d' : opts .do_decompress += 1
83
- elif option == '-z' : opts .do_compress += 1
84
- elif option == '-f' : opts .do_compress_fonts += 1
85
- elif option == '-i' : opts .do_compress_images += 1
86
- elif option == '-a' : opts .do_ascii += 1
87
- elif option == '-g' : opts .do_garbage += 1
88
- elif option == '-l' : opts .do_linear += 1
89
- elif option == '-c' : opts .do_clean += 1
90
- elif option == '-s' : opts .do_sanitize += 1
91
- elif option == '-A' : opts .do_appearance += 1
92
- elif option == '-D' : opts .do_encrypt = PDF_ENCRYPT_NONE
93
- elif option == '-E' : opts .do_encrypt = encrypt_method_from_string (value )
94
- elif option == '-P' : opts .permissions = int (value )
95
- elif option == '-O' : opts .opwd_utf8 = value [:128 ]
96
- elif option == '-U' : opts .upwd_utf8 = value [:128 ]
82
+ elif option == '-d' : opts .write . do_decompress += 1
83
+ elif option == '-z' : opts .write . do_compress += 1
84
+ elif option == '-f' : opts .write . do_compress_fonts += 1
85
+ elif option == '-i' : opts .write . do_compress_images += 1
86
+ elif option == '-a' : opts .write . do_ascii += 1
87
+ elif option == '-g' : opts .write . do_garbage += 1
88
+ elif option == '-l' : opts .write . do_linear += 1
89
+ elif option == '-c' : opts .write . do_clean += 1
90
+ elif option == '-s' : opts .write . do_sanitize += 1
91
+ elif option == '-A' : opts .write . do_appearance += 1
92
+ elif option == '-D' : opts .write . do_encrypt = PDF_ENCRYPT_NONE
93
+ elif option == '-E' : opts .write . do_encrypt = encrypt_method_from_string (value )
94
+ elif option == '-P' : opts .write . permissions = int (value )
95
+ elif option == '-O' : opts .write . opwd_utf8 = value [:128 ]
96
+ elif option == '-U' : opts .write . upwd_utf8 = value [:128 ]
97
97
else :
98
98
clean_usage ()
99
99
100
- if (opts .do_ascii or opts .do_decompress ) and not opts .do_compress :
101
- opts .do_pretty = 1
100
+ if (opts .write . do_ascii or opts .write . do_decompress ) and not opts . write .do_compress :
101
+ opts .write . do_pretty = 1
102
102
103
103
if not argv :
104
104
clean_usage ()
0 commit comments