@@ -17,7 +17,7 @@ def merge_pdfs(input_files: list, page_range: tuple, output_file: str, bookmark:
1717 for input_file in input_files :
1818 bookmark_name = os .path .splitext (os .path .basename (input_file ))[0 ] if bookmark else None
1919 # pages To control which pages are appended from a particular file.
20- merger .append (fileobj = open (input_file , 'rb' ), pages = page_range , bookmark = bookmark_name )
20+ merger .append (fileobj = open (input_file , 'rb' ), pages = page_range , import_bookmarks = False , bookmark = bookmark_name )
2121 # Insert the pdf at specific page
2222 merger .write (fileobj = open (output_file , 'wb' ))
2323 merger .close ()
@@ -46,13 +46,11 @@ def parse_args():
4646if __name__ == "__main__" :
4747 # Parsing command line arguments entered by user
4848 args = parse_args ()
49- # convert a single str to a list
50- input_files = [str (x ) for x in args ['input_files' ][0 ].split (',' )]
5149 page_range = None
5250 if args ['page_range' ]:
5351 page_range = tuple (int (x ) for x in args ['page_range' ][0 ].split (',' ))
5452 # call the main function
5553 merge_pdfs (
56- input_files = input_files , page_range = page_range ,
54+ input_files = args [ ' input_files' ] , page_range = page_range ,
5755 output_file = args ['output_file' ], bookmark = args ['bookmark' ]
5856 )
0 commit comments