Skip to content

Commit 16ad39e

Browse files
committed
fix issue on pdf merger tutorial
1 parent 1d288e1 commit 16ad39e

File tree

1 file changed

+2
-4
lines changed

1 file changed

+2
-4
lines changed

handling-pdf-files/pdf-merger/pdf_merger.py

+2-4
Original file line numberDiff line numberDiff line change
@@ -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():
4646
if __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

Comments
 (0)