Mam w nim plik PDF z obrazami wektorowymi. (Pobrałem go z Internetu, więc nie mam żadnych oryginałów).
Chcę wyodrębnić wektory, aby móc je nałożyć na inne obrazy; używaj ich w mediach drukowanych lub na stronie internetowej.
Jak wyodrębnić określone wektory z pliku PDF?
Czy jest może jakieś oprogramowanie, które może wyodrębnić wektory z pliku PDF? (Najlepiej za darmo.)
pdf
vector-graphics
Devdatta Tengshe
źródło
źródło
Odpowiedzi:
Możesz użyć Inkscape , która jest bezpłatną, otwartą aplikacją do tworzenia grafiki wektorowej na wiele platform. Umożliwi importowanie plików PDF i wybieranie osadzonych wektorów. Następnie możesz je edytować i przetwarzać, jak chcesz.
Szczegółowa dokumentacja jest dostępna na stronie Inkscape.
Zauważ, że w systemie Linux tak jak wymaga X11. Istnieje również natywna wersja systemu Windows.
Alternatywnie możesz wypróbować Adobe Illustrator (płatne oprogramowanie).
źródło
Podczas gdy Inkscape jest świetnym sposobem na zrobienie tego, dla tych, którzy nie mają X11, możesz również wyodrębnić pojedyncze strony pliku PDF do formatu SVG za pomocą poppler-utils w wierszu poleceń. Na przykład, aby wyodrębnić tylko stronę 30:
Następnie możesz użyć swojego ulubionego edytora wektorów (mój to Inkscape), aby odizolować obraz od tekstu.
Alternatywnie, jeśli jesteś hardkorowym użytkownikiem wiersza poleceń, możesz wyodrębnić do EPS (enkapsulowany postscript) i użyć
sed
do ukrycia całego tekstu (który zdarza się między wierszami BT i ET dla pdftocairo). Oto jak:A jeśli naprawdę jesteś szalony, aby uniknąć używania X11, możesz nawet zmniejszyć ramkę graniczną obrazu z wiersza poleceń, używając
eps2eps
polecenia Ghostscript :Przetestowałem to i działa świetnie. Jednak osobiście uważam, że łatwiej jest po prostu korzystać z Inkscape.
źródło
cat foo.eps | sed '/^8 dict dup begin$/,/^Q$/ c Q' > nobitmaps.eps