X-Git-Url: https://git.donarmstrong.com/?a=blobdiff_plain;f=scm%2Fframework-ps.scm;h=bf794c3a74d67e81138ad6b8f1b3ea4d1c0097a0;hb=9f3572d98bb948c9689cd1f75401a029451fa001;hp=10934b84e86812e3d2e4c97c568386c350578686;hpb=04265f11d1f21416ccebd2dcaa1d903dc781b36e;p=lilypond.git diff --git a/scm/framework-ps.scm b/scm/framework-ps.scm index 10934b84e8..bf794c3a74 100644 --- a/scm/framework-ps.scm +++ b/scm/framework-ps.scm @@ -2,7 +2,7 @@ ;;;; ;;;; source file of the GNU LilyPond music typesetter ;;;; -;;;; (c) 2004--2006 Han-Wen Nienhuys +;;;; (c) 2004--2006 Han-Wen Nienhuys (define-module (scm framework-ps)) @@ -115,8 +115,7 @@ "page-width output-scale lily-output-units mul mul 0 translate 90 rotate\n" "") "%%EndPageSetup\n" - - "true setstrokeadjust\n" + "gsave 0 paper-height translate " "set-ps-scale-to-lily-scale " "\n")) @@ -409,7 +408,7 @@ (lambda (x y) (string to ~S" "PDF")) - (postscript->pdf w h name)))) + (postscript->pdf (if (string? papersizename) papersizename "a4") + name)))) (define-public (convert-to-png book name) (let* ((defs (ly:paper-book-paper book)) @@ -616,13 +602,10 @@ (resolution (if (number? defs-resolution) defs-resolution (ly:get-option 'resolution))) - (paper-width (ly:output-def-lookup defs 'paper-width)) - (paper-height (ly:output-def-lookup defs 'paper-height)) - (output-scale (ly:output-def-lookup defs 'output-scale))) + (papersizename (ly:output-def-lookup defs 'papersizename))) (postscript->png resolution - (* paper-width output-scale (/ (ly:bp 1))) - (* paper-height output-scale (/ (ly:bp 1))) + (if (string? papersizename) papersizename "a4") name))) (define-public (convert-to-dvi book name)