Fix for issue #816616: PDF Output Too many open files.

This commit is contained in:
John Schember 2011-09-05 07:36:02 -04:00
parent cf3b7f85ce
commit 123991aea5

View File

@ -198,7 +198,8 @@ class PDFWriter(QObject): # {{{
try: try:
outPDF = PdfFileWriter(title=self.metadata.title, author=self.metadata.author) outPDF = PdfFileWriter(title=self.metadata.title, author=self.metadata.author)
for item in self.combine_queue: for item in self.combine_queue:
inputPDF = PdfFileReader(open(item, 'rb')) with open(item, 'rb') as item_stream:
inputPDF = PdfFileReader(item_stream)
for page in inputPDF.pages: for page in inputPDF.pages:
outPDF.addPage(page) outPDF.addPage(page)
outPDF.write(self.out_stream) outPDF.write(self.out_stream)