Hide keyboard shortcuts

Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

# -*- coding: UTF-8 -*- 

# Copyright 2013 Luc Saffre 

# License: BSD (see file COPYING for details) 

 

try: 

    #~ needs pyPdf, see http://pybrary.net/pyPdf 

    import pyPdf 

    #~ from pyPdf import PdfFileWriter, PdfFileReader 

except ImportError: 

    pass 

 

 

def merge_pdfs(pdfs, output_name): 

    output = pyPdf.PdfFileWriter() 

 

    for input_name in pdfs: 

        input = pyPdf.PdfFileReader(file(input_name, "rb")) 

        #~ print "%s has %s pages." % (input_name, input.getNumPages()) 

        for page in input.pages: 

            output.addPage(page) 

 

    outputStream = file(output_name, "wb") 

    output.write(outputStream) 

    outputStream.close()