import PyPDF2 with open("first.pdf", "rb") as file: reader = PyDPF2.PdfFileReader() print(reader.numPages) page = reader.getPage(0) page.rotateClockwise(90) writer = PyPDF2.PDFFileWriter() writer.addPage(page) with open("rotated.pdf", "wb") as output: writer.write(output) merger = PyPDF2.PDfFileMerger() file_names = ["first.pdf", "second.pdf"] for file_name in file_names: merger.append(file_name) merger.write("combined.pdf")