是否有命令行选项要求inkscape从第3页的pdf中提取svg(例如)? 我现在使用的命令是
$ inkscape -f test.pdf -l test.svg
但我也希望从这个pdf中导出特定页面。
答案 0 :(得分:2)
如何首先使用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文件。)