J'ai un fichier PDF avec des images vectorielles à l'intérieur. (Je l'ai téléchargé sur Internet, je n'ai donc pas d'originaux.)
Je souhaite extraire les vecteurs afin de pouvoir les superposer à d’autres images; utilisez-les dans la presse écrite ou sur un site Web.
Comment extraire les vecteurs spécifiques du fichier PDF?
Existe-t-il un logiciel capable d'extraire les vecteurs d'un fichier PDF? (De préférence gratuit.)
pdf
vector-graphics
Devdatta Tengshe
la source
la source
Réponses:
Vous pouvez utiliser Inkscape , une application de graphisme vectoriel multiplate-forme et gratuite. Cela vous permettra d'importer les fichiers PDF et de sélectionner les vecteurs incorporés. Vous pouvez ensuite les éditer et les traiter à votre guise.
Une documentation détaillée est disponible sur le site Web d'Inkscape.
Notez que sous Linux, il nécessite X11. Il existe également une version Windows native.
Sinon, vous pouvez essayer Adobe Illustrator (logiciel payant).
la source
Bien qu'Inkscape soit un moyen formidable de le faire, vous pouvez également extraire des pages individuelles d'un fichier PDF au format SVG pour ceux qui ne possèdent pas X11, à l'aide de poppler-utils sur la ligne de commande. Par exemple, pour extraire simplement la page 30:
Vous pouvez ensuite utiliser votre éditeur de vecteur préféré (le mien est Inkscape) pour isoler l’image du texte.
Alternativement, si vous êtes un utilisateur
sed
assidu de ligne de commande, vous pouvez extraire au format EPS (postscript encapsulé) et utiliser pour masquer tout le texte (qui se trouve être entre les lignes BT et ET pour pdftocairo). Voici comment:Et, si vous êtes vraiment fou pour éviter d'utiliser X11, vous pouvez même réduire le cadre de sélection de l'image à partir de la ligne de commande à l'aide de la commande Ghostscript
eps2eps
:J'ai testé cela et cela fonctionne très bien. Cependant, personnellement, j’ai plus de facilité à utiliser simplement Inkscape.
la source
cat foo.eps | sed '/^8 dict dup begin$/,/^Q$/ c Q' > nobitmaps.eps