Генерация pdf и odf

17
Генерация PDF и ODF Дмитрий Галинский @evrone.ru

Upload: -

Post on 18-Jan-2017

100 views

Category:

Data & Analytics


6 download

TRANSCRIPT

Page 1: Генерация PDF и ODF

Генерация PDF и

ODFДмитрий Галинский @evrone.ru

Page 2: Генерация PDF и ODF

Зачем PDF?

• Отчеты

• Счета

• Формы для печати

Page 3: Генерация PDF и ODF

PDF::Writer

• Pure Ruby

• Неудачный синтаксис

• Низкоуровневый API

• Нет поддержки русского языка

http://ruby-pdf.rubyforge.org/pdf-writer/

Page 4: Генерация PDF и ODF

PDF::Writer

Page 5: Генерация PDF и ODF

Prawn

• Pure Ruby

• DSL для генерации

• Unicode и русский язык

• Хорошая документация

• Очень быстрый

http://prawn.majesticseacreature.com

Page 6: Генерация PDF и ODF

Prawn

Page 7: Генерация PDF и ODF

Prawnto

Page 8: Генерация PDF и ODF

PDFKit

• Использует wkhtmltopdf

• Минимум усилий для создания PDF

• Unicode и русский язык

• Интеграция с Rails

https://github.com/jdpace/PDFKit

Page 9: Генерация PDF и ODF

LATEX

• PDF высокого качества

• Широкие возможности

• Unicode и русский язык

• Интеграция с Rails

Page 10: Генерация PDF и ODF

LATEX

Page 11: Генерация PDF и ODF

Apache FOP

• XML для разметки

• Умеет SVG

• Широкие возможности

• Unicode и русский язык

http://xmlgraphics.apache.org/fop/

Page 12: Генерация PDF и ODF

Apache FOP

Page 13: Генерация PDF и ODF

Apache FOP - SVG

Page 14: Генерация PDF и ODF

Итог

• Попроще

• Prawn

• PDFKit

• Сложнее

• LATEX

• Apache FOP

Page 15: Генерация PDF и ODF

Open Document и

Open XML

Page 16: Генерация PDF и ODF

Open Document и

Open XML