Beispiel #1
0
    def write(self, viewer, settings, selectionOnly, columns=None):

        textToPdf, count = generator.viewer2pdf(viewer, settings,
                                                selectionOnly, columns)
        #print textToPdf

        self.__fd.close()
        resultFile = open(self.__filename, "w+b")
        pisa.CreatePDF(textToPdf, resultFile)
        resultFile.close()

        return count
Beispiel #2
0
    def writeForTests(self, viewer, settings, selectionOnly, columns=None):
        '''Only difference is that we do not return the count, but the text in this methid for the writeForTests
        to function'''
        textToPdf, count = generator.viewer2pdf(viewer, settings,
                                                selectionOnly, columns)
        print textToPdf

        self.__fd.close()
        resultFile = open(self.__filename, "w+b")
        pisa.CreatePDF(textToPdf, resultFile)
        resultFile.close()

        return textToPdf