Есть ли способ генерировать PDF-файл с использованием XML и XSL в качестве таблицы стилей? Мне нужно сделать это из приложения Rails 4.0.0.Ruby: Генерировать PDF из XML и XSL
1
A
ответ
1
Интересно, почему этот вопрос вниз проголосовали ...
Во всяком случае, я нашел способ сделать это. Здесь это на случай, если кто-то задается вопросом один и тот же день.
document = Nokogiri::XML(File.read(Rails.root.to_s+'/lib/label.xml'))
template = Nokogiri::XSLT(File.open(Rails.root.to_s+'/lib/xsl_which_imports_more_xsl.xsl','rb'))
html_document = template.transform(document)
pdf = WickedPdf.new.pdf_from_string(html_document)
save_path = Rails.root.join('public','filename.pdf')
File.open(save_path, 'wb') do |file|
file << pdf
end
Wicked_pdf может быть в состоянии сделать это без Nokogiri, но таким образом он работал отлично, так что я не тратить больше времени на это.
1
Посмотрите на http://xmlgraphics.apache.org/fop/ Из рубина вы вызываете его, выполняя команду bash. Мы используем его во всех наших проектах Rails.
Смежные вопросы
- 1. генерировать javascript с помощью xml и xsl
- 2. XSL-дисплей встроенный pdf из источника xml
- 3. XSL + XML -> PDF для C#
- 4. XSLT - XML (Word) для XSL-FO (PDF)
- 5. Xsl FO + PDF-генерация путем чтения XML
- 6. Создание XSL из XML
- 7. XSL Из XML. XSLT
- 8. Создание XSL из XML
- 9. Генерировать автоматически DataTable из XML
- 10. XML и XSL преобразование
- 11. Генерировать XML из Java
- 12. XML и XSL-файлы
- 13. Ссылка XSL и XML? `
- 14. XML и XSL программирование
- 15. Нужно форматировать (XML, XSL) для получения файла - PDF и HTML
- 16. clojure генерировать xml и xpaths из xsd
- 17. генерировать XML из Java и SQL запроса
- 18. Создать XSL из XSL
- 19. Создайте файл XSL из XML
- 20. Вертикальный вывод XSL и XML
- 21. Альтернативы использованию XML и XSL?
- 22. Сохранение пространства xml и xsl
- 23. Стечение вхождения/XML и XSL
- 24. XSL-PDF выход ошибки
- 25. Java XSL/XML JAXB
- 26. XML, XSL, XML Schema
- 27. Генерировать XML из кода C#
- 28. генерировать XML из таблиц oracle
- 29. XSL Преобразование для создания PDF
- 30. XSL в формате PDF
Спасибо за комментарий. Я знал о fop, но, поскольку я бегу на Heroku, довольно сложно заставить его работать там. – Pod