From: Jan Nieuwenhuizen Date: Tue, 10 May 2005 07:29:38 +0000 (+0000) Subject: (postscript->pdf): Invoke gs instead of X-Git-Tag: release/2.5.24~23 X-Git-Url: https://git.donarmstrong.com/?a=commitdiff_plain;h=e9771e94ae2ade58bbb5d1c599b89ad1a0f78831;p=lilypond.git (postscript->pdf): Invoke gs instead of going through ps2pdf wrappers. --- diff --git a/ChangeLog b/ChangeLog index 6f5e58f0f1..abb2e764ec 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2005-05-10 Jan Nieuwenhuizen + + * scm/backend-library.scm (postscript->pdf): Invoke gs instead of + going through ps2pdf wrappers. + 2005-05-09 Jürgen Reuter * Documentation/user/instrument-notation.itely: petrucci note diff --git a/scm/backend-library.scm b/scm/backend-library.scm index a008fd28dd..ceac0725e4 100644 --- a/scm/backend-library.scm +++ b/scm/backend-library.scm @@ -32,9 +32,23 @@ "\"")) (define-public (postscript->pdf papersizename name) - (let* ((cmd (format #f "ps2pdf -sPAPERSIZE=~a '~a'" - (sanitize-command-option papersizename) name)) - (pdf-name (string-append (basename name ".ps") ".pdf" ))) + (let* ((pdf-name (string-append (basename name ".ps") ".pdf" )) + (cmd (format #f + "gs\ + -dCompatibilityLevel=1.2\ + -dSAFER\ + -sPAPERSIZE=~a\ + -q\ + -dNOPAUSE\ + -dBATCH\ + -sDEVICE=pdfwrite\ + -sOutputFile='~a'\ + -c .setpdfwrite\ + -f'~a'\ +" + (sanitize-command-option papersizename) + pdf-name + name))) (if (access? pdf-name W_OK) (delete-file pdf-name))