Oberon space
General Category => Общий раздел => Тема начата: 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)
-
... если есть что-нибудь уровня dedicated - я бы выбрал цепочку inkscape-(создание шаблона)->ps(с помощью пакетного вызова inkscape в скрипте, можно в pdf сразу но размер не кошерен)->pdf((с помощью пакетного вызова). В качестве серверного ЯП - презренный здесь многими ;D PHP
-
разумеется , сойдет и врубель
-
По причине того, что установка inkscape на веб-сервер была исключена и того, что при генерации PDF библиотекой libRSVG порой генерировались с икажённой вёрсткой (проблемы со шрифтами и текстом в общем), пришлось отказаться от SVG в пользу вёрстки HTML+CSS (wkhtmltopdf). Что и было в итоге сделано. Вот такие дела.
-
По причине того, что установка inkscape на веб-сервер была исключена и того, что при генерации PDF библиотекой libRSVG порой генерировались с икажённой вёрсткой (проблемы со шрифтами и текстом в общем), пришлось отказаться от SVG в пользу вёрстки HTML+CSS (wkhtmltopdf). Что и было в итоге сделано. Вот такие дела.
Отсутствие выделенного (dedicated) сервера или проблемы с установкой?
-
По причине того, что установка inkscape на веб-сервер была исключена и того, что при генерации PDF библиотекой libRSVG порой генерировались с икажённой вёрсткой (проблемы со шрифтами и текстом в общем), пришлось отказаться от SVG в пользу вёрстки HTML+CSS (wkhtmltopdf). Что и было в итоге сделано. Вот такие дела.
Отсутствие выделенного (dedicated) сервера или проблемы с установкой?
Ни то и ни другое. Просто установка Inkscape влечёт за собой неоправданные зависимости пакетов. А на сервере нам этого не надо. Поэтому выбор и был сделан в пользу wkhtmltopdf.
-
Ни то и ни другое. Просто установка Inkscape влечёт за собой неоправданные зависимости пакетов. А на сервере нам этого не надо. Поэтому выбор и был сделан в пользу wkhtmltopdf.
Типичная ситуация, когда реалии жизни идут вразрез со светлыми и передовыми идеями. Господа, Вам не кажется что эта ситуация через чур "типична" для "идей" из оберонкоре ? Т.е. имеет место разрыв с реальностью.