Создание PDF на стороне клиента из XML и XSL-FO? - PullRequest
3 голосов
/ 20 сентября 2011

Существует ли какой-либо инструмент для создания PDF-файлов на стороне браузера, который принимает данные XML и файл XSL-FO и генерирует соответствующий файл PDF?

Чтобы уточнить «Клиент», я имею в виду веб-клиент / веб-браузер. По сути, пользователь должен иметь возможность заходить на веб-страницу в главном браузере на настольном компьютере или на мобильной платформе (что означает, что Flash, Java и другие подобные надстройки запрещены), иметь некоторые данные, с которыми он работает локально, и затем иметь возможность создавать PDF на основе этих данных без установки дополнительного приложения.

Лично я думаю, что такой инструмент был бы потрясающим, и я знаю, что я не одинок, потому что по крайней мере 542 других людей тоже так думают ! :)

Однако из моего исследования я еще не нашел ни одного решения на стороне клиента, платного или неоплачиваемого, которое бы это делало. Большинство инструментов генерации PDF на стороне клиента, похоже, находятся в зачаточном состоянии, требуют специального кода для генерации PDF, требуют flash и / или полностью игнорируют XSL-FO.

Кроме того, я подумал, что, возможно, это можно сделать в апплете с использованием существующих инструментов XSL-FO to PDF, но тогда многие мобильные устройства ( Ipad для одного ) не поддерживают Java-апплеты и мобильные устройства. являются одной из главных причин, почему создание PDF в автономном режиме было бы так приятно!

Полагаю, я мог бы написать «Соответствующий писатель» на основе стандарта ISO 32000-1: 2008 PDF и File API , но это кажется излишним, если я не решу, что я хочу заняться созданием PDF-файлов ...

Любая информация будет принята с благодарностью!

1 Ответ

0 голосов
/ 20 сентября 2011

Довольно просто использовать Apache FOP для разработки собственного клиента на Java.

Вы можете взглянуть на эти примеры , я думаю, они делают именно то, что вам нужно (без графического интерфейса).

...