Saya memiliki file PDF dengan gambar vektor di dalamnya. (Saya mengunduhnya dari internet, jadi saya tidak punya aslinya.)
Saya ingin mengekstraksi vektor sehingga saya dapat melapisinya pada beberapa gambar lain; menggunakannya di media cetak, atau di situs web.
Bagaimana cara mengekstrak vektor khusus dari file PDF?
Apakah ada, mungkin, perangkat lunak apa pun yang dapat mengekstrak vektor dari file PDF? (Lebih disukai gratis.)
pdf
vector-graphics
Devdatta Tengshe
sumber
sumber
Jawaban:
Anda dapat menggunakan Inkscape , yang merupakan aplikasi grafik vektor vektor gratis dan bersumber terbuka. Ini akan memungkinkan Anda untuk mengimpor file PDF dan memilih vektor yang disematkan. Anda kemudian dapat mengeditnya dan memproses sesuka Anda.
Dokumentasi terperinci tersedia di situs web Inkscape.
Perhatikan bahwa di Linux rasanya membutuhkan X11. Ada juga versi Windows asli.
Atau, Anda mungkin ingin mencoba Adobe Illustrator (perangkat lunak berbayar).
sumber
Walaupun Inkscape adalah cara yang luar biasa untuk melakukannya, bagi mereka yang tidak memiliki X11, Anda juga dapat mengekstraksi setiap halaman dari PDF ke dalam format SVG menggunakan poppler-utils di baris perintah. Misalnya, untuk mengekstrak hanya halaman 30:
Anda kemudian dapat menggunakan editor vektor favorit Anda (milik saya adalah Inkscape) untuk mengisolasi gambar dari teks.
Sebagai alternatif, jika Anda adalah pengguna baris perintah yang keras, Anda dapat mengekstrak ke EPS (
sed
naskah yang dienkapsulasi) dan menggunakannya untuk menyembunyikan semua teks (yang kebetulan berada di antara garis BT dan ET untuk pdftocairo). Begini caranya:Dan, jika Anda benar-benar gila untuk menghindari menggunakan X11, Anda bahkan dapat mengecilkan kotak pembatas gambar dari baris perintah menggunakan
eps2eps
perintah Ghostscript :Saya sudah menguji ini dan itu bekerja dengan baik. Namun, secara pribadi, saya merasa lebih mudah menggunakan Inkscape saja.
sumber
cat foo.eps | sed '/^8 dict dup begin$/,/^Q$/ c Q' > nobitmaps.eps