GNU/Linux >> Linux Esercitazione >  >> Linux

strumento da riga di comando Linux gratuito per convertire SVG in PDF e/o in un formato bitmap comunemente usato?

Imagemagick è ottimo quando l'output rasterizzato (pixelato) è quello che vuoi (o è almeno accettabile), ma è una cattiva scelta altrimenti, poiché incorpora efficacemente nel pdf una versione rasterizzata di qualunque cosa tu stia cercando di convertire. L'intero punto di svg/pdf è che può essere vettorializzato, quindi di dimensioni più ridotte, pur rimanendo fluido a qualsiasi risoluzione.

Quindi, consiglierei sicuramente di utilizzare Inkscape o CarioSVG. Quest'ultimo ha diverse utilità a riga di comando proprio per questo scopo (svg2pdf , svg2ps e svg2png ). L'unico intoppo è che è fondamentalmente solo un uovo di pitone, quindi se non hai configurato un ambiente Python e non sei abbastanza esperto (o non ti interessa abbastanza) per crearne uno, allora quell'opzione è un no andare. Ho provato io stesso, ma ho avuto problemi con la configurazione del libcairo richiesto (non che ci abbia provato troppo difficile).

Inkscape è fantastico, ma il cli è un po 'goffo se vuoi solo un piccolo comando veloce per fare tutto il lavoro per te. Ho messo insieme un paio di piccoli script per occuparmi di tutto questo per me:

svg2pdf

#!/bin/bash

for i in [email protected]; do
  inkscape --without-gui --export-pdf="$(basename $i .svg).pdf" $i
done

svg2png

#!/bin/bash

for i in [email protected]; do
  inkscape --without-gui --export-png="$(basename $i .svg).png" $i
done

Inserisci il primo in ~/bin/svg2pdf e quest'ultimo in ~/bin/svg2png , esegui chmod +x su entrambi per renderli eseguibili, e boom! Hai una scorciatoia semplice e veloce per queste operazioni spesso ricercate che non richiedono di pensare o ricordare come funziona la CLI di Inkscape. (Ovviamente è necessario che Inkscape sia installato prima che funzioni)


C'è Image Magick e Inkscape ha anche strumenti a riga di comando.


Inkscape

In PDF:

inkscape -A a.pdf a.svg

in PNG:

inkscape -e a.png a.svg

Trovato a man inkscape e Come usare Inkscape in modalità riga di comando


Linux
  1. Modifica i PDF sulla riga di comando di Linux

  2. Come installare e utilizzare Mosh Command Line Tool Linux

  3. Come convertire PDF in testo su Linux (GUI e riga di comando)

  4. Come convertire un PDF in JPG con la riga di comando in Linux?

  5. Come posso convertire un documento DjVu in PDF in Linux utilizzando solo gli strumenti della riga di comando?

Come convertire i file PDF in formato EPUB utilizzando Calibre in Linux

Come convertire documenti in formato PDF sulla riga di comando di Ubuntu

Ripgrep – Lo strumento di ricerca da riga di comando più veloce per Linux

Come convertire PDF in immagini PNG e viceversa in Linux

Come convertire PDF in immagini nella riga di comando di Linux

19 Suggerimenti e trucchi utili per la riga di comando di Linux