Потребовалось мне сделать спуск нескольких PDF файлов на одной странице по заданным координатам.
Долго искал нужную библиотеку для Python.
Делюсь готовым кодом
Документацию можно посмотреть по ссылке https://pythonhosted.org/PyPDF2/PageObject.html bigpage = 'fon.pdf' maket = 'maket.pdf' outfile = 'output.pdf' tx = 100 ty = 100 bpw = 700 bph = None # Переводим в миллиметры умножая на 0.352 tx *= 0.352 ty *= 0.352 bpw = 700 bph = 500 scale=1 inMaket = PdfFileReader(open(maket, 'rb')) min_page = inMaket.getPage(0) big_page = PageObject.createBlankPage(None, bpw, bph) # mergeScaledTranslatedPage(page2, scale, tx, ty, expand=False) big_page.mergeScaledTranslatedPage(inMaket.getPage(0), scale, tx, ty) writer = PdfFileWriter() writer.addPage(big_page) with open(outfile, 'wb') as f: writer.write(f) Если нужно несколько файлов разместить, используем циклы.