]> git.lyx.org Git - features.git/blobdiff - lib/scripts/legacy_lyxpreview2ppm.py
Stylictic-only changes to lyxpreview.
[features.git] / lib / scripts / legacy_lyxpreview2ppm.py
index 880b48bb3505f8c8680ba685bcc48e870a0da36a..db4619f52f67afdaa7a9fbe80f2735398ac37a69 100644 (file)
@@ -58,7 +58,7 @@
 # [legacy_conversion_pdflatex]
 # 5) Keep track of pages on which gs failed and pass them to pdflatex
 # 6) Call gs on the PDF output from pdflatex to produce bitmaps
-# 7) Extract and write to file (or return to lyxpreview2bitmap) 
+# 7) Extract and write to file (or return to lyxpreview2bitmap)
 #    metrics from both methods (standard and pdflatex)
 
 # The script uses the old dvi->ps->png conversion route,
@@ -67,7 +67,7 @@
 # This script also generates bitmaps from PDF created by a call to
 # lyxpreview2bitmap.py passing "pdflatex" to the CONVERTER parameter
 # (step 3).
-# Finally, there's also has a fallback method based on pdflatex, which 
+# Finally, there's also has a fallback method based on pdflatex, which
 # is required in certain cases, if hyperref is active for instance,
 # (step 5, 6).
 # If possible, dvipng should be used, as it's much faster.
@@ -85,8 +85,8 @@ latex_file_re = re.compile("\.tex$")
 path  = string.split(os.environ["PATH"], os.pathsep)
 
 def usage(prog_name):
-    return "Usage: %s <latex file> <dpi> ppm <fg color> <bg color>\n"\
-           "\twhere the colors are hexadecimal strings, eg 'faf0e6'"\
+    return "Usage: %s <latex file> <dpi> ppm <fg color> <bg color>\n" \
+           "\twhere the colors are hexadecimal strings, eg 'faf0e6'" \
            % prog_name
 
 # Returns a list of tuples containing page number and ascent fraction
@@ -141,10 +141,10 @@ def legacy_extract_metrics_info(log_file):
         # the calling function will act on the value of 'success'.
         warning('Warning in legacy_extract_metrics_info! Unable to open "%s"' % log_file)
         warning(`sys.exc_type` + ',' + `sys.exc_value`)
-               
+
     if success == 0:
         error("Failed to extract metrics info from %s" % log_file)
-        
+
     return results
 
 def extract_resolution(log_file, dpi):
@@ -286,12 +286,12 @@ def legacy_conversion(argv, skipMetrics = False):
 
     return legacy_conversion_step2(latex_file, dpi, output_format, skipMetrics)
 
-# Creates a new LaTeX file from the original with pages specified in 
+# Creates a new LaTeX file from the original with pages specified in
 # failed_pages, pass it through pdflatex and updates the metrics
 # from the standard legacy route
-def legacy_conversion_pdflatex(latex_file, failed_pages, legacy_metrics, gs, 
+def legacy_conversion_pdflatex(latex_file, failed_pages, legacy_metrics, gs,
     gs_device, gs_ext, alpha, resolution, output_format):
-        
+
     # Search for pdflatex executable
     pdflatex = find_exe(["pdflatex"], path)
     if pdflatex == None:
@@ -300,13 +300,13 @@ def legacy_conversion_pdflatex(latex_file, failed_pages, legacy_metrics, gs,
         # Create a new LaTeX file from the original but only with failed pages
         pdf_latex_file = latex_file_re.sub("_pdflatex.tex", latex_file)
         filter_pages(latex_file, pdf_latex_file, failed_pages)
-            
+
         # pdflatex call
         pdflatex_call = '%s "%s"' % (pdflatex, pdf_latex_file)
         pdflatex_status, pdflatex_stdout = run_command(pdflatex_call)
-            
+
         pdf_file = latex_file_re.sub(".pdf", pdf_latex_file)
-            
+
         # GhostScript call to produce bitmaps
         gs_call = '%s -dNOPAUSE -dBATCH -dSAFER -sDEVICE=%s ' \
                     '-sOutputFile="%s%%d.%s" ' \
@@ -322,12 +322,12 @@ def legacy_conversion_pdflatex(latex_file, failed_pages, legacy_metrics, gs,
             # We've done it!
             pdf_log_file = latex_file_re.sub(".log", pdf_latex_file)
             pdf_metrics = legacy_extract_metrics_info(pdf_log_file)
-                
+
             original_bitmap = latex_file_re.sub("%d." + output_format, pdf_latex_file)
             destination_bitmap = latex_file_re.sub("%d." + output_format, latex_file)
-                
+
             # Join the metrics with the those from dvips and rename the bitmap images
-            join_metrics_and_rename(legacy_metrics, pdf_metrics, failed_pages, 
+            join_metrics_and_rename(legacy_metrics, pdf_metrics, failed_pages,
                 original_bitmap, destination_bitmap)
 
 
@@ -369,10 +369,10 @@ def legacy_conversion_step2(latex_file, dpi, output_format, skipMetrics = False)
 
     # Extract the metrics from the log file
     legacy_metrics = legacy_extract_metrics_info(log_file)
-    
+
     # List of pages which failed to produce a correct output
     failed_pages = []
-    
+
     # Generate the bitmap images
     if dvips_failed:
         # dvips failed, maybe there's a PDF, try to produce bitmaps
@@ -394,12 +394,12 @@ def legacy_conversion_step2(latex_file, dpi, output_format, skipMetrics = False)
                   '-r%f "%%s"' \
                   % (gs, gs_device, latex_file_re.sub("", latex_file), \
                      gs_ext, alpha, alpha, resolution)
-        
+
         i = 0
         # Collect all the PostScript files (like *.001, *.002, ...)
         ps_files = glob.glob("%s.[0-9][0-9][0-9]" % latex_file_re.sub("", latex_file))
         ps_files.sort()
-        
+
         # Call GhostScript for each file
         for file in ps_files:
             i = i + 1
@@ -407,10 +407,10 @@ def legacy_conversion_step2(latex_file, dpi, output_format, skipMetrics = False)
             if gs_status != None:
                 # gs failed, keep track of this
                 failed_pages.append(i)
-    
+
     # Pass failed pages to pdflatex
     if len(failed_pages) > 0:
-        legacy_conversion_pdflatex(latex_file, failed_pages, legacy_metrics, gs, 
+        legacy_conversion_pdflatex(latex_file, failed_pages, legacy_metrics, gs,
             gs_device, gs_ext, alpha, resolution, output_format)
 
     # Crop the images