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