У меня есть 32-страничный PDF-файл с мое генеалогическое древо. Вместо того, чтобы располагать семейное древо на одной действительно большой странице PDF (что я и хочу), оно отформатировано так, что предполагается, что группа из 8 отдельных страниц размером с американскую букву должна быть сшита по ширине; 4 ряда на этом завершают елку. Поля каждой страницы - все 22 пикселя.
Если вы визуализируете это в виде таблицы (где числа представляют номера страниц PDF):
Я попытался создать некоторый код Python для этого, но не смог зашел очень далеко. Как сшить PDF-файл так, чтобы он состоял из одной большой страницы, а не отдельных страниц меньшего размера?
Спасибо за помощь.
EDIT: вот код, который я написал. Извините за то, что изначально не опубликовал его.
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()