Oberon space

General Category => Общий раздел => Тема начата: Romiras от Ноябрь 07, 2011, 02:48:09 pm

Название: Генерация визиток в PDF из SVG-шаблона и БД на веб-
Отправлено: Romiras от Ноябрь 07, 2011, 02:48:09 pm
Имеется шаблон визитки в виде отдельного файла SVG.
Формат SVG выбран потому, что работа фактически дизайнеро-типографическая. А PDF - потому что созданный документ автоматически скачивается по FTP программой с удалённого компа и там посылается на печать. Но это не суть.

В шаблоне текстовые метки типа "[TEXT]" будут заменены на соответствующие значения из базы данных.

Макет кода генерации наподобие такого:
cards.each do |card|
  svg = replace_tags_in_svg(svg_template, card.tags)
  pdf.generate_page(svg)
  pdf.new_page
end
Какими библиотечными средствами посоветуете создавать визитки в конечном формате PDF?
Сам проект написан на Руби. Я пробовал создавать средствами Prawn::Svg, но эта библиотека выдаёт искривлённый вывод даже на простой вёрстке. Предпочтительно создание единого PDF для всех визиток.

Предложения по использованию других средств также принимаются.

Тема продублирована на ОберонКоре: http://forum.oberoncore.ru/viewtopic.php?f=5&t=3653 (http://forum.oberoncore.ru/viewtopic.php?f=5&t=3653)
Название: Re: Генерация визиток в PDF из SVG-шаблона и БД на ве
Отправлено: DIzer от Ноябрь 07, 2011, 03:52:57 pm
... если есть что-нибудь уровня dedicated - я бы выбрал цепочку inkscape-(создание шаблона)->ps(с помощью пакетного вызова inkscape в скрипте, можно в pdf сразу но размер не кошерен)->pdf((с помощью пакетного вызова). В качестве серверного ЯП - презренный здесь многими  ;D PHP
Название: Re: Генерация визиток в PDF из SVG-шаблона и БД на ве
Отправлено: DIzer от Ноябрь 07, 2011, 05:09:13 pm
разумеется , сойдет и врубель
Название: Re: Генерация визиток в PDF из SVG-шаблона и БД на ве
Отправлено: Romiras от Ноябрь 22, 2011, 08:25:55 am
По причине того, что установка inkscape на веб-сервер была исключена и того, что при генерации PDF библиотекой libRSVG порой генерировались с икажённой вёрсткой (проблемы со шрифтами и текстом в общем), пришлось отказаться от SVG в пользу вёрстки HTML+CSS (wkhtmltopdf). Что и было в итоге сделано. Вот такие дела.
Название: Re: Генерация визиток в PDF из SVG-шаблона и БД на ве
Отправлено: DIzer от Ноябрь 23, 2011, 01:33:45 pm
По причине того, что установка inkscape на веб-сервер была исключена и того, что при генерации PDF библиотекой libRSVG порой генерировались с икажённой вёрсткой (проблемы со шрифтами и текстом в общем), пришлось отказаться от SVG в пользу вёрстки HTML+CSS (wkhtmltopdf). Что и было в итоге сделано. Вот такие дела.
Отсутствие выделенного (dedicated) сервера или проблемы с установкой?
Название: Re: Генерация визиток в PDF из SVG-шаблона и БД на ве
Отправлено: Romiras от Ноябрь 25, 2011, 04:30:42 pm
По причине того, что установка inkscape на веб-сервер была исключена и того, что при генерации PDF библиотекой libRSVG порой генерировались с икажённой вёрсткой (проблемы со шрифтами и текстом в общем), пришлось отказаться от SVG в пользу вёрстки HTML+CSS (wkhtmltopdf). Что и было в итоге сделано. Вот такие дела.
Отсутствие выделенного (dedicated) сервера или проблемы с установкой?
Ни то и ни другое. Просто установка Inkscape влечёт за собой неоправданные зависимости пакетов. А на сервере нам этого не надо. Поэтому выбор и был сделан в пользу wkhtmltopdf.
Название: Re: Генерация визиток в PDF из SVG-шаблона и БД на ве
Отправлено: DIzer от Ноябрь 25, 2011, 06:25:29 pm
Ни то и ни другое. Просто установка Inkscape влечёт за собой неоправданные зависимости пакетов. А на сервере нам этого не надо. Поэтому выбор и был сделан в пользу wkhtmltopdf.
Типичная ситуация, когда реалии жизни  идут вразрез со светлыми и передовыми идеями. Господа,  Вам не кажется что  эта ситуация через чур "типична" для "идей" из оберонкоре ? Т.е. имеет место разрыв с реальностью.