from java.util import ArrayList import sys # This Python file is a straight translation of the Concatenate example if len(sys.argv) < 3: print 'Usage:', sys.argv[0], 'source(s).pdf...', 'target.pdf' sys.exit(1) copy = None all_bookmarks = ArrayList() page_offset = 0 for file in sys.argv[1:len(sys.argv) - 1]: reader = PdfReader(file) reader.consolidateNamedDestinations() bookmarks = SimpleBookmark.getBookmark(reader) if bookmarks != None: if page_offset != 0: SimpleBookmark.shiftPageNumbers(bookmarks, \ page_offset, None) all_bookmarks.add(bookmarks) page_count = reader.getNumberOfPages() page_offset += page_offset if copy == None: document = Document(reader.getPageSizeWithRotation(1)) output = FileOutputStream(sys.argv[len(sys.argv) - 1]) copy = PdfCopy(document, output) document.open()
from java.util import ArrayList import sys # This Python file is a straight translation of the Concatenate example if len(sys.argv) < 3: print 'Usage:', sys.argv[0], 'source(s).pdf...', 'target.pdf' sys.exit(1) copy = None all_bookmarks = ArrayList() page_offset = 0 for file in sys.argv[1:len(sys.argv) - 1]: reader = PdfReader(file) reader.consolidateNamedDestinations() bookmarks = SimpleBookmark.getBookmark(reader) if bookmarks != None: if page_offset != 0: SimpleBookmark.shiftPageNumbers(bookmarks, \ page_offset, None) all_bookmarks.add(bookmarks) page_count = reader.getNumberOfPages() page_offset += page_offset if copy == None: document = Document(reader.getPageSizeWithRotation(1)) output = FileOutputStream(sys.argv[len(sys.argv) - 1]) copy = PdfCopy(document, output) document.open()