docutil/docpdf.py
changeset 1739 ec153828ded2
parent 1736 7e61baa047f0
child 1740 b789b695b5c6
equal deleted inserted replaced
1738:d2e979738700 1739:ec153828ded2
    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 != None :
    51     if pagenum != 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 == None :
    58     if pagenum == 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 !")
    71             return None
    71             return None