2013-05-23 2 views
2

Я хочу, чтобы создать что-то вроде этого (код here):Преобразование HTML + CSS + JS в PDF

Possible PDF

в формате PDF. Я использую google charts и относительно этого forum конвертировать диаграмму в pdf невозможно. Я уже пробовал iText+XMLWorker, но есть некоторые проблемы с css и любой поддержкой js вообще, я думаю.

Итак, вопросы: Как преобразовать html + css + js в .pdf-файл? Или, может быть, проблема имеет другие варианты?

+1

Вы спрашиваете что-то, что нельзя сделать с iText. Посмотрите в другое место. –

+0

Спасибо [maestro] (http://stackoverflow.com/users/1622493/bruno-lowagie) ... Я так чувствую (с надеждой, что «в другом месте» существует:) ... – Kaha

+1

Я думаю, что у вас будет объединить технологии: первая технология, которая предварительно создает HTML + CSS + JS; затем технология, которая создает PDF (это может быть iText). Один из разработчиков iText (Raf Hens) однажды показал мне некоторые продукты для первого, но это не моя область знаний, и я не помню названия этих продуктов. Я пришлю ему письмо, указывающее на этот вопрос. –

ответ

3

Как и было обещано в комментарии, я спросил Рафа. Это был его ответ:

Один из способов использования XML Worker для HTML + CSS + JS - использовать механизм браузера для предварительной обработки HTML. Примерами такого браузера являются WebKit (Chrome, Safari) и Gecko (Firefox). Они могут интерпретировать CSS и JS и давать вам HTML, который готов к анализу XML Worker.

Примеры конкурирующих продуктов:

  • wkhtmltopdf, инструмент командной строки, которая использует WebKit в качестве движка визуализации.
  • Принтер XML поддерживает HTML + CSS + JS в PDF, используя собственный движок.

Возможно, есть и другие, но это то, что сказал мне Раф. Надеюсь, это поможет.

+0

Еще раз спасибо maestro. Я только что нашел [wkhtmltopdf] (https://code.google.com/p/wkhtmltopdf/), и это кажется хорошим для этой проблемы. – Kaha

Смежные вопросы