J'ai une question. J'ai inséré ma figure dans mon fichier pdf en utilisant le latex de cette manière: j'ai d'abord créé une figure vectorielle en utilisant inkscape. Ensuite, je l'ai converti au format pdf, puis inclus au format PDF à l'aide de latex. À l’heure actuelle, en utilisant ce fichier PDF généré, je souhaite extraire le chiffre svg précédent. Comment puis-je l'extraire?
BTW: J'ai essayé illustrator et aussi inkscape. Cependant, les deux nécessitaient trop d'opérations manuelles. Je préfère celui qui prendra le pdf en entrée et en sortie le chiffre svg.
Vous pouvez essayer ceci:
inkscape yourFile.pdf --export-plain-svg=yourFile.svg
Cela prendra la première page du PDF et toutes les options d'importation par défaut.
Vous pouvez également essayer pdf2svg d'exporter un fichier svg à partir de pdf.
pdf2svg <input.pdf> <output.svg> [<pdf page no. or "all" >]
man pdftocairo
NAME
pdftocairo - Portable Document Format (PDF) to PNG/JPEG/PDF/PS/EPS/SVG
using cairo
SYNOPSIS
pdftocairo [options] PDF-file [output-file]
Assurez-vous que les bibliothèques requises répertoriées ci-dessus sont disponibles sur votre système.
Sudo apt-get install python-poppler python texlive-extra-utils texlive
Maintenant, utilisez facilement:
pdftocairo -svg SomePDFfile.pdf
Mais si le fichier pdf contient plus d'une page, vous devez alors exploser, puis extrayez:
FIRST a divisé ce pdf multipage en ses pages simples
pdftk file.pdf burst
puis utilisez pdftocairo pour convertir une page pdf en svg
for f in *.pdf; do pdftocairo -svg $f; done