Как я могу программно конвертировать файлы SVG, содержащие текст, в файлы PDF (особенно в CentOS 5.3 x86_64)? - PullRequest
7 голосов
/ 04 декабря 2009

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

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

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

Растеризатор батика [sic]
Когда он преобразует файлы SVG в файлы PDF, текст становится недоступным для поиска.

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

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

РЕШЕНИЕ (но, возможно, некоторые из вышеперечисленных будут полезны читателю)
princeXML
Он отлично работает на CentOS при установке из источника. По какой-то причине он не работает при установке из .rpm. Спасибо, Эрик Дальстрём!

Крест размещен на суперпользователе

1 Ответ

3 голосов
/ 05 декабря 2009

Вы можете попробовать princexml , это бесплатно для некоммерческого использования.

...