Как может я пакетное преобразование файлы SVG, содержащие текст в файлы PDF (конкретно на CentOS 5.3 x86_64)? [дубликат]

Возможный дубликат:
Как я преобразовываю SVG в PDF на Linux

Я хотел бы программно преобразовать файлы SVG в файлы PDF. Однако файлы SVG содержат текст, который должен быть доступным для поиска в сгенерированных файлах PDF. Кроме того, это должно работать над Red Hat Enterprise Linux 5.3 или CentOS 5.3 для x86_64 архитектуры. Было бы хорошо, если бы это был Открытый исходный код или по крайней мере не очень дорогое.

Вот то, что я попробовал. Все они, кроме Батика, хорошо работают на Debian Lenny.

Inkscape
Я могу получить установленные автопакеты использования из http://inkscape.modevia.com/ap, но когда я использую его из командной строки, текст не доступен для поиска.

Растрирующий процессор батика [так]
Когда это преобразовывает файлы SVG в файлы PDF, текст больше не доступен для поиска.

svg2pdf
Источник для этого и нескольких из его зависимостей доступен загрузке. Я пытался заставить это компилировать на CentOS, но еще не имел успеха. Я нашел предварительно скомпилированную версию для Debian x86_64, но он не работает над CentOS.

rsvg-преобразовать
Сгенерированный PDF не доступен для поиска на CentOS 5.3. Возможно, установка более новой версии Каира помогла бы. Благодаря DaveParillo для упоминания rsvg-преобразовывают (на суперпользователе).

РЕШЕНИЕ (но возможно часть вышеупомянутого все еще будет полезна для читателя),
princeXML
Это хорошо работает на CentOS при установке из источника. По некоторым причинам это не работает при установке от .rpm. Спасибо Erik Dahlström! (предоставленное решение, которое работало на мой случай на stackoverflow),

Крест отправляется на stackoverflow

5
задан 23.05.2017, 15:41

2 ответа

большинство инструментов там (как батик, или imagemagick) собираются превратить Ваши векторные данные в растровую карту.

Я попробовал бы, rsvg-преобразовывают. Это использует Каир в качестве бэкенда, таким образом, у Вас могут быть те же проблемы компиляции, Вы имеете с svg2pdf.

2
ответ дан 07.12.2019, 18:03

Еще один (до сих пор очень мало известный) альтернатива является gsvg GhostPDL (в Windows: gsvg.exe). GhostPDL является родственным приложением к Ghostscript (в настоящее время объединяемый в один единственный репозиторий по http://svn.ghostscript.com/ghostpdl/). GhostPDL для SVG, XPS и обработки PCL, подобной тому, что Ghostscript для обработки PDF и PostScript. Здесь идет:

gsvg.exe ^
   -dBATCH ^
   -dNOPAUSE ^
   -dSAFER ^
   -sDEVICE=pdfwrite ^
   -sOutputFile=my.pdf ^
   [...more options you may want/need...] ^
   c:/path/to/my.svg
2
ответ дан 07.12.2019, 18:03

Теги

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