У меня есть 32-страничный PDF-файл моего генеалогического древа. Вместо того, чтобы иметь генеалогическое древо на одной действительно большой странице PDF (что мне и нужно), оно отформатировано таким образом, что группа из 8 отдельных страниц размером с букву США должна быть сшита по ширине; 4 ряда завершают дерево. Поля каждой страницы составляют 22 пикселя.
Если вы визуализируете его в виде таблицы (где числа представляют собой номера страниц PDF):
Я пытался накрутить код на Python, чтобы сделать это, но не очень далеко продвинулся. Как я могу сшить PDF-файл, чтобы он был одной большой страницей, а не отдельными страницами меньшего размера?
Спасибо за помощь.
РЕДАКТИРОВАТЬ: Вот код, который я написал. Извините, что изначально не опубликовал.
from pyPdf import PdfFileWriter, PdfFileReader
STITCHWIDTH = 8;
currentpage = 1;
output = PdfFileWriter()
input1 = PdfFileReader(file("familytree.pdf", "rb"))
for(i=0; i<=4; i++)
output.addPage(input1.getPage(currentpage))
currentpage++;
#do something to add other pages to width
print "finished with stitching"
outputStream = file("familytree-stitched.pdf", "wb")
output.write(outputStream)
outputStream.close()