docutil/docpdf.py
changeset 1735 c02818d7e29f
parent 1734 750eeb7230a1
child 1736 7e61baa047f0
equal deleted inserted replaced
1734:750eeb7230a1 1735:c02818d7e29f
    25 import os
    25 import os
    26 import wx
    26 import wx
    27 
    27 
    28 
    28 
    29 readerexepath = None
    29 readerexepath = None
    30     
    30 
    31 def get_acroversion():
    31 def get_acroversion():
    32     " Return version of Adobe Acrobat executable or None"
    32     " Return version of Adobe Acrobat executable or None"
    33     import _winreg
    33     import _winreg
    34     adobesoft = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, r'Software\Adobe')
    34     adobesoft = _winreg.OpenKey(_winreg.HKEY_LOCAL_MACHINE, r'Software\Adobe')
    35     for index in range(_winreg.QueryInfoKey(adobesoft)[0]):
    35     for index in range(_winreg.QueryInfoKey(adobesoft)[0]):
    63         try:
    63         try:
    64             readerpath = get_acroversion()
    64             readerpath = get_acroversion()
    65         except:
    65         except:
    66             wx.MessageBox("Acrobat Reader is not found or installed !")
    66             wx.MessageBox("Acrobat Reader is not found or installed !")
    67             return None
    67             return None
    68         
    68 
    69         readerexepath = os.path.join(readerpath, "AcroRd32.exe")
    69         readerexepath = os.path.join(readerpath, "AcroRd32.exe")
    70         if(os.path.isfile(readerexepath)):
    70         if(os.path.isfile(readerexepath)):
    71             open_win_pdf(readerexepath, pdffile, pagenum)
    71             open_win_pdf(readerexepath, pdffile, pagenum)
    72         else:
    72         else:
    73             return None
    73             return None