def convert(self, pathToFile): pathToFile = QUrl(pathToFile).toLocalFile() images = [] for i in self._listOfImg: url = QUrl() url.setUrl(i) if url.isLocalFile(): img = Image.open(url.toLocalFile()) else: img = Image.open(urlopen(i)) if img.mode == "RGBA": img = img.convert('RGB') images.append(img) images.pop(0).save(pathToFile, "PDF", append_images=images, save_all=True)