(rawdata, datafilename, notes=0, handout=0, printout=0, cols=0, verbose=0, outDir=None, fx=1)
| 984 | return _process(rawdata, datafilename, notes, handout, printout, cols, verbose, outDir, fx) |
| 985 | |
| 986 | def _process(rawdata, datafilename, notes=0, handout=0, printout=0, cols=0, verbose=0, outDir=None, fx=1): |
| 987 | #print 'inner process fx=%d' % fx |
| 988 | from tools.pythonpoint.stdparser import PPMLParser |
| 989 | parser = PPMLParser() |
| 990 | parser.fx = fx |
| 991 | parser.sourceFilename = datafilename |
| 992 | parser.feed(rawdata) |
| 993 | pres = parser.getPresentation() |
| 994 | pres.sourceFilename = datafilename |
| 995 | pres.outDir = outDir |
| 996 | pres.notes = notes |
| 997 | pres.handout = handout |
| 998 | pres.printout = printout |
| 999 | pres.cols = cols |
| 1000 | pres.verbose = verbose |
| 1001 | |
| 1002 | if printout: |
| 1003 | pres.slides = handleHiddenSlides(pres.slides) |
| 1004 | |
| 1005 | #this does all the work |
| 1006 | pdfcontent = pres.save() |
| 1007 | |
| 1008 | if verbose: |
| 1009 | print 'saved presentation %s.pdf' % os.path.splitext(datafilename)[0] |
| 1010 | parser.close() |
| 1011 | |
| 1012 | return pdfcontent |
| 1013 | ##class P: |
| 1014 | ## def feed(self, text): |
| 1015 | ## parser = stdparser.PPMLParser() |
no test coverage detected