OberonCore https://forum.oberoncore.ru/ |
|
Генерация визиток в PDF из SVG-шаблона и БД на веб-сервере https://forum.oberoncore.ru/viewtopic.php?f=5&t=3653 |
Страница 1 из 1 |
Автор: | Роман М. [ Понедельник, 07 Ноябрь, 2011 17:43 ] |
Заголовок сообщения: | Генерация визиток в PDF из SVG-шаблона и БД на веб-сервере |
Имеется шаблон визитки в виде отдельного файла 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 для всех визиток. Предложения по использованию других средств также принимаются. |
Автор: | Илья Ермаков [ Вторник, 08 Ноябрь, 2011 10:41 ] |
Заголовок сообщения: | Re: Генерация визиток в PDF из SVG-шаблона и БД на веб-серве |
Могу только сказать, что другую связку - типографский язык XSL-FO и генерацию PDF через ApacheFOP - наши программисты используют, оно работает. Если XSL-FO может заменить SVG в вашей задаче (в чём я не уверен)... |
Автор: | Роман М. [ Вторник, 08 Ноябрь, 2011 11:28 ] |
Заголовок сообщения: | Re: Генерация визиток в PDF из SVG-шаблона и БД на веб-серве |
Илья, с помощью каких средств создаётся желаемый дизайн? И, немаловажно, может ли им заниматься человек без знания XML (WYSIWYG). Попросту, график. Кроме того интересует насколько сложен процесс подготовки и манипуляции над исходными данными (сериализовать данные из БД в виде XML - не вопрос). Мне смутно понятен процесс подготовки графического шаблона и самой обработки. |
Автор: | Илья Ермаков [ Вторник, 08 Ноябрь, 2011 13:58 ] |
Заголовок сообщения: | Re: Генерация визиток в PDF из SVG-шаблона и БД на веб-серве |
У нас-то (НПО "Тесла") это используется для бланков документов в одной Web-системе документооборота (не для себя) и верстается в XML вручную. Это трудоёмко. Но XSL-FO создавался как открытый стандартный формат полиграф. макетов, может быть, его уже поддерживают какие-нибудь верстательные пакеты? |
Автор: | Роман М. [ Вторник, 08 Ноябрь, 2011 15:23 ] |
Заголовок сообщения: | Re: Генерация визиток в PDF из SVG-шаблона и БД на веб-серве |
Понятно. Раз трудоёмко, то в краткие сроки мне с XSL-FO не уложиться. Тем временем я получил приемлемый результат при помощи библиотеки libRSVG, для которой есть обёртка к Руби. Ещё один рассматриваемый вариант - создание шаблона с помощью HTML+CSS и генерация при помощи PDFKit (wkhtmltopdf). Хотя мне по душе больше WYSIWYG в векторном редакторе. |
Страница 1 из 1 | Часовой пояс: UTC + 3 часа |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |