def __init__(self, path=None) : try: command = find_command('gs', path=path) except EnvironmentError: try: command = find_command('gswin32c.exe', path=path) except EnvironmentError: raise EnvironmentError("Could not find Ghostscript on path." " There should be either a gs executable or a gswin32c.exe on your system's path") self.command = command
def svg_formatter(data, format) : """ Generate a logo in Scalable Vector Graphics (SVG) format. Requires the program 'pdf2svg' be installed. """ pdf = pdf_formatter(data, format) try: command = find_command('pdf2svg') except EnvironmentError: raise EnvironmentError("Scalable Vector Graphics (SVG) format requires the program 'pdf2svg'. " "Cannot find 'pdf2svg' on search path.") import tempfile fpdfi, fname_pdf = tempfile.mkstemp(suffix=".pdf") fsvgi, fname_svg = tempfile.mkstemp(suffix=".svg") try: fpdf2 = open(fname_pdf, 'w') if sys.version_info[0] >= 3: fpdf2.buffer.write(pdf) else: fpdf2.write(pdf) fpdf2.seek(0) args = [command, fname_pdf, fname_svg] p = Popen(args) (out,err) = p.communicate() fsvg = open(fname_svg) return fsvg.read().encode() finally: os.remove(fname_svg) os.remove(fname_pdf)
def svg_formatter(data, format, fout) : """ Generate a logo in Scalable Vector Graphics (SVG) format. Requires the program 'pdf2svg' be installed. """ fpdf = StringIO() pdf_formatter(data, format, fpdf) fpdf.seek(0) try: command = find_command('pdf2svg') except EnvironmentError: raise EnvironmentError("Scalable Vector Graphics (SVG) format requires the program 'pdf2svg'. " "Cannot find 'pdf2svg' on search path.") import tempfile, os fpdfi, fname_pdf = tempfile.mkstemp(suffix=".pdf") fsvgi, fname_svg = tempfile.mkstemp(suffix=".svg") try: fpdf2 = open(fname_pdf, 'w') fpdf2.write(fpdf.getvalue() ) fpdf2.seek(0) args = [command, fname_pdf, fname_svg] p = Popen(args) (out,err) = p.communicate() fsvg = open(fname_svg) fout.write(fsvg.read()) finally: os.remove(fname_svg) os.remove(fname_pdf)
def __init__(self, path=None): command = find_command('stride', path=path) self.command = command
def __init__(self, path=None) : command = find_command('dsspcmbi', path=path) self.command = command
def __init__(self, path=None) : command = find_command('stride', path=path) self.command = command