2015-04-16 3 views
0

Есть ли опция командной строки для запроса inkscape для извлечения svg из pdf страницы 3 (например)? Команда, которую я использую сейчас являетсяКак извлечь строку из строки svg из pdf с помощью inkscape?

$ inkscape -f test.pdf -l test.svg 

, но я хотел бы также возможность экспортировать конкретную страницу из этого PDF.

ответ

1

насчет извлечения страницы вам необходимо с pdftk (или на самом деле, любым другим подходящим инструментом) в первую очередь:

mypage=$(mktemp -u XXXXXX.pdf) 
pdftk test.pdf cat 3 output "$mypage" 
inkscape -l test.svg "$mypage" 
rm "$mypage" 

(Было бы хорошо, чтобы быть в состоянии трубы на выходе из pdftk непосредственно inkscape. К сожалению, при предоставлении от stdin данные ожидаются на inkscape, чтобы быть svg. Именованный канал тоже не помогает, потому что inkscape, похоже, пытается переправить файлы PDF более одного раза.)