Как извлечь векторную фигуру из PDF

У меня есть вопрос. Я вставил свою фигуру в файл PDF с использованием латекса следующим образом: сначала я создал векторную фигуру, используя inkscape. Затем я преобразовал его в формат PDF, а затем включил его в PDF с использованием латекса. Прямо сейчас, используя этот сгенерированный PDF, я хочу извлечь предыдущий рисунок SVG. Как я могу извлечь это?

Кстати: я пробовал иллюстратор, а также Inkscape. Однако оба требуют слишком много ручных операций. Я предпочитаю тот, который будет принимать PDF в качестве ввода и вывода фигуры SVG. enter image description here

6
задан 4 March 2014 в 01:57

2 ответа

Вы могли попробовать это:

inkscape yourFile.pdf --export-plain-svg=yourFile.svg

Это возьмет первую страницу PDF и всех опций импорта по умолчанию.

Вы могли также попробовать pdf2svg для экспорта svg файла из PDF.

pdf2svg <input.pdf> <output.svg> [<pdf page no. or "all" >]
0
ответ дан 4 March 2014 в 01:57

man pdftocairo

NAME
       pdftocairo  - Portable Document Format (PDF) to PNG/JPEG/PDF/PS/EPS/SVG 
       using cairo

 SYNOPSIS
       pdftocairo [options] PDF-file [output-file]

Удостоверяются, что необходимые упомянутые выше библиотеки доступны в Вашей системе.

sudo apt-get install python-poppler python texlive-extra-utils texlive

Теперь легко использование:

pdftocairo -svg SomePDFfile.pdf

, Но если файл PDF содержит больше, чем единственная страница, необходимо тогда взорвать тогда извлечение:

ПЕРВОЕ разделение этот многостраничный PDF в его единственные страницы

pdftk file.pdf burst

тогда использование pdftocairo для преобразования любой страницы PDF в svg

for f in *.pdf; do pdftocairo -svg $f; done

некоторое содержание отсюда

0
ответ дан 4 March 2014 в 01:57

Другие вопросы по тегам:

Похожие вопросы: