45 pass |
45 pass |
46 return None |
46 return None |
47 |
47 |
48 def open_win_pdf(readerexepath, pdffile, pagenum = None): |
48 def open_win_pdf(readerexepath, pdffile, pagenum = None): |
49 if pagenum != None : |
49 if pagenum != None : |
50 os.spawnl(os.P_DETACH, readerexepath, "AcroRd32.exe", "/A", "page=%d=OpenActions" % pagenum, '"%s"'%pdffile) |
50 os.spawnl(os.P_DETACH, readerexepath, "AcroRd32.exe", "/A", "page=%d=OpenActions" % pagenum, '"%s"' % pdffile) |
51 else: |
51 else: |
52 os.spawnl(os.P_DETACH, readerexepath, "AcroRd32.exe", '"%s"'%pdffile) |
52 os.spawnl(os.P_DETACH, readerexepath, "AcroRd32.exe", '"%s"' % pdffile) |
53 |
53 |
54 def open_lin_pdf(readerexepath, pdffile, pagenum = None): |
54 def open_lin_pdf(readerexepath, pdffile, pagenum = None): |
55 if pagenum == None : |
55 if pagenum == None : |
56 os.system("%s -remote DS301 %s &"%(readerexepath, pdffile)) |
56 os.system("%s -remote DS301 %s &" % (readerexepath, pdffile)) |
57 else: |
57 else: |
58 print "Open pdf %s at page %d"%(pdffile, pagenum) |
58 print "Open pdf %s at page %d" % (pdffile, pagenum) |
59 os.system("%s -remote DS301 %s %d &"%(readerexepath, pdffile, pagenum)) |
59 os.system("%s -remote DS301 %s %d &" % (readerexepath, pdffile, pagenum)) |
60 |
60 |
61 def open_pdf(pdffile, pagenum = None): |
61 def open_pdf(pdffile, pagenum = None): |
62 if wx.Platform == '__WXMSW__' : |
62 if wx.Platform == '__WXMSW__' : |
63 try: |
63 try: |
64 readerpath = get_acroversion() |
64 readerpath = get_acroversion() |