
Estoy intentando utilizar dvisvgm para convertir archivos pdf a archivos svg. Cuando llamo dvisvgm --pdf test.pdf
(por ejemplo), obtengo la respuesta ERROR: Ghostscript is required to process PDF files
. Ambos programas se instalan a través de MacTeX-2020 en macOS Catalina, y ambos programas están en mi camino (llamar a ambos dvisvgm
y gs
en la terminal es exitoso). Incluso probé esto en una instalación limpia de macOS Catalina sin nada más que MacTeX-2020 instalado, con el mismo resultado.
¡Cualquier ayuda sería muy apreciada!
Respuesta1
Tendrá que descargar el instalador de Ghostscript 9.50 que se encuentra cerca de la parte inferior de la página en <https://www.tug.org/mactex/morepackages.html>. Luego instálelo, pero asegúrese, en el Installation Type
paso, de Personalizar y de instalar el archivo Ghostscript Dynamic Library
.
Entonces hazlo
export LIBGS=/usr/local/share/ghostscript/9.50/lib/libgs.dylib.9.50
antes de ejecutarlo dvisvgm --pdf ...
hago que funcione.
Respuesta2
Acabo de recibir noticias de Richard Koch: Bruno Voison lo ha rastreado detalladamente. En TeXLive 2023 (es decir, MacTeX 2023 en adelante), esto se solucionará, de modo que (presumiblemente) todo lo que será necesario será instalar Ghostscript, y luego dvisvgm "simplemente funcionará". Mientras tanto, las soluciones anteriores funcionarán.
Otra posibilidad es hacer lo siguiente:
$ sudo bash
Password:[type your password]
# chdir /Library/TeX/texbin
# mv dvisvgm dvisvgm.real
# cat > dvisvgm
#!/bin/sh
LIBGS=/usr/local/lib/libgs.9.dylib
export LIBGS
exec dvisvgm.real "$@"
[ctrl-D]
# chmod 755 dvisvgm
# exit
$
(donde [ctrl-D]
significa presionar la combinación Ctrl-D, ¡no escribir los caracteres literalmente!).
Respuesta3
En el MacTeX más nuevo (marzo de 2024), ya han dado una solución.
- Ir ahttps://www.tug.org/mactex/morepackages.html
- Desplácese hasta el final
- InstalarGhostscript.pkg
- InstalarGhostscriptExtras.pkg
Especialmente el último, Extras, sería decisivo.