]> git.lyx.org Git - lyx.git/commitdiff
Address bugs #10285 and #10542.
authorStephan Witt <switt@lyx.org>
Sat, 13 May 2017 18:05:39 +0000 (20:05 +0200)
committerRichard Heck <rgheck@lyx.org>
Sun, 15 Oct 2017 17:16:52 +0000 (13:16 -0400)
Add sips as a fallback converter for Mac to provide preview of PDF graphics in LyX when pdftops is not installed.

(cherry picked from commit c592fb58bb71d750815a909d4180f6e4f3ebf796)

lib/configure.py

index c478616607399c85b59162e182de63f96ad3a260..955eba0da8a8c04409ed2870950a3f86bcb405eb 100644 (file)
@@ -888,6 +888,14 @@ def checkConverterEntries():
     # Only define a converter from pdf6 for graphics
     checkProg('a PDF to EPS converter', ['pdftops -eps -f 1 -l 1 $$i $$o'],
         rc_entry = [ r'\converter pdf6        eps        "%%"  ""' ])
+    # Define a converter from pdf6 to png for Macs where pdftops is missing.
+    # The converter utility sips allows to force the dimensions of the resulting
+    # png image. The value of 800 pixel for the width is arbitrary and not
+    # related to the current screen resolution or width.
+    # There is no converter parameter for this information.
+    checkProg('a PDF to PNG converter',
+        ['sips --resampleWidth 800 --setProperty format png $$i --out $$o'],
+        rc_entry = [ r'\converter pdf6        png        "%%" ""' ])
     # Create one converter for a PDF produced using TeX fonts and one for a
     # PDF produced using non-TeX fonts. This does not produce non-unique
     # conversion paths, since a given document either uses TeX fonts or not.