diff options
Diffstat (limited to 'graphics/asymptote/picture.cc')
-rw-r--r-- | graphics/asymptote/picture.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/graphics/asymptote/picture.cc b/graphics/asymptote/picture.cc index 6a28ad712a..2412863f60 100644 --- a/graphics/asymptote/picture.cc +++ b/graphics/asymptote/picture.cc @@ -635,7 +635,11 @@ bool picture::texprocess(const string& texname, const string& outname, int picture::epstopdf(const string& epsname, const string& pdfname) { - string compress=getSetting<bool>("compress") ? "true" : "false"; + string outputformat=getSetting<string>("outformat"); + bool pdf=settings::pdf(getSetting<string>("tex")); + bool pdfformat=(pdf && outputformat == "") || outputformat == "pdf"; + string compress=getSetting<bool>("compress") && pdfformat ? + "true" : "false"; mem::vector<string> cmd; cmd.push_back(getSetting<string>("gs")); cmd.push_back("-q"); |