2012-02-11 4 views
0

Я делаю проект, где клиент имеет очень ограниченную полосу пропускания между ветвями. Когда проект относится к интернет-биллинговой системе, которая будет выставлять счет в формате pdf. Однако из-за ограниченной пропускной способности производительность протокола pdf очень медленная.Конвертировать Сгенерировано JasperReports XML со стороны сервера в PDF со стороны клиента

Поскольку метод отчетности, который я использовал, является JasperReports, то, о чем я сейчас думаю: от серверной части будет выкачать счет в созданном jasper файле xml, тогда xml будет преобразован в pdf на стороне клиента (в браузер). Это связано с тем, что скорость сжатия xml (или текста) через http выше, чем PDF.

Теперь проблема заключается в том, как преобразовать созданный jasper xml-файл в pdf на стороне клиента (или браузера)?

Любое предложение?

(нашел другое решение с использованием JavaScript для geneate PDF (jspdf), однако проект, кажется, время остановки на некоторое время ...)

ответ

0

Хороший вопрос. Я не знаю о чистом решении на основе браузера, вы можете использовать java-апплет или приложение Java, запущенное с помощью webstart, чтобы выполнить java-программу, которая выполняет преобразование (с банками JasperReports).

Еще одна идея - отформатировать отчет в HTML и позволить пользователю распечатать его в браузере.

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