-
- # GhostScript call to produce bitmaps
- gs_call = '%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=%s ' \
- '-sOutputFile="%s%%d.%s" ' \
- '-dGraphicsAlphaBit=%d -dTextAlphaBits=%d ' \
- '-r%f "%s"' \
- % (gs, gs_device, latex_file_re.sub("", pdf_latex_file), \
- gs_ext, alpha, alpha, resolution, pdf_file)
- gs_status, gs_stdout = run_command(gs_call)
- if gs_status:
+ latex_file_root = latex_file_re.sub("", pdf_latex_file)
+
+ # Converter call to produce bitmaps
+ if use_pdftocairo:
+ conv_call = '%s -png -transp -r %d "%s" "%s"' \
+ % (conv, resolution, pdf_file, latex_file_root)
+ conv_status, conv_stdout = run_command(conv_call)
+ if not conv_status:
+ seqnum_re = re.compile("-([0-9]+)")
+ for name in glob.glob("%s-*.png" % latex_file_root):
+ match = seqnum_re.search(name)
+ if match != None:
+ new_name = seqnum_re.sub(str(int(match.group(1))), name)
+ os.rename(name, new_name)
+ else:
+ conv_call = '%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=%s ' \
+ '-sOutputFile="%s%%d.%s" ' \
+ '-dGraphicsAlphaBit=%d -dTextAlphaBits=%d ' \
+ '-r%f "%s"' \
+ % (conv, gs_device, latex_file_root, \
+ gs_ext, alpha, alpha, resolution, pdf_file)
+ conv_status, conv_stdout = run_command(conv_call)
+
+ if conv_status: