(define-public (postscript->pdf paper-width paper-height name)
(let* ((pdf-name (string-append
- (basename (basename name ".ps") ".eps")
+ (dir-basename name ".ps" ".eps")
".pdf"))
(is-eps (string-match "\\.eps$" name))
(paper-size-string (if is-eps
(if (eq? PLATFORM 'windows)
(begin
(set! cmd (string-regexp-substitute "=" "#" cmd))
- (set! cmd (string-regexp-substitute "-dSAFER " "" cmd))))
-
- (if (access? pdf-name W_OK)
- (delete-file pdf-name))
+ (set! cmd (string-regexp-substitute "-dSAFER " "" cmd))
+ (if (access? pdf-name W_OK)
+ (delete-file pdf-name))))
(ly:message (_ "Converting to `~a'...") pdf-name)
(ly:progress "\n")
(use-modules (scm ps-to-png))
(define-public (postscript->png resolution paper-width paper-height name)
- ;; Do not try to guess the name of the png file,
- ;; GS produces PNG files like BASE-page%d.png.
- ;;(ly:message (_ "Converting to `~a'...")
- ;; (string-append (basename name ".ps") "-page1.png" )))
(let* ((verbose (ly:get-option 'verbose))
(rename-page-1 #f))
+
+ ;; Do not try to guess the name of the png file,
+ ;; GS produces PNG files like BASE-page%d.png.
(ly:message (_ "Converting to ~a...") "PNG")
(make-ps-images name
#:resolution resolution