2013-03-27 40 views
2

我在pyPDF中要做的是創建一個腳本,它將生成17x11 PDF「canvas」,將第1個PDF添加到左側,將第2個PDF添加到右側。在pyPDF中合併較大畫布上的PDF

我最初的問題是:什麼是生成輸出PDF不分享原始PDF的維度的方法? IE:我如何生成17x11 PDF?

My PDF guide

回答

0
input1 = PdfFileReader(open('pdf1.pdf', 'rb')) 
page1 = input1.getPage(0) 

input2 = PdfFileReader(open('pdf2.pdf', 'rb')) 
page2 = input2.getPage(0) 

page3 = PageObject.createBlankPage(None, 17*72, 11*72) 
#create a blankPage size is 17*11,1 inch equal 72 px 

page3.mergeScaledTranslatedPage(page1, 1, 0, 0) 

#merge your pdf1 and pdf2 into the blank canvas 
page3.mergeScaledTranslatedPage(page2, 1, 8.5*72, 0) 
+0

您應該添加的,而不是隻張貼代碼一些解釋, – sme 2018-03-05 03:50:29