From f15b3827eaf8fdd119a55b16c40bb4d1ff8d82c1 Mon Sep 17 00:00:00 2001 From: Stephan Witt Date: Sat, 13 May 2017 20:05:39 +0200 Subject: [PATCH] Address bugs #10285 and #10542. 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 | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/configure.py b/lib/configure.py index c478616607..955eba0da8 100644 --- a/lib/configure.py +++ b/lib/configure.py @@ -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.