Создание PDF-файлов из многостраничных форм в WebObjects
-
08-06-2019 - |
Вопрос
Я хотел бы автоматически генерировать PDF-документы из Веб-объекты на основе многостраничных форм.Предполагая, что у меня есть класс, который может собирать связанные формы (файлы java / wod), есть ли хороший способ затем разобрать отдельные формы в PDF вместо перехода на экран?
Решение
Канонический ответ на вопрос о PDF-файлах из WebObjects, как правило, был Отчетная мельница.Это платформа для создания PDF-документов, которая работает во многом подобно WebObjects и включает в себя собственный графический инструмент для создания PDF-файлов, аналогичный WebObjects Builder и Interface Builder.Вы можете привязывать элементы в сгенерированных вами PDF-файлах к динамическим данным в вашем приложении точно так же, как вы бы делали для WOComponent
.
У них есть пара обучающих видеороликов по Страница продукта ReportMill это должно дать вам представление о том, как работает инструмент.Вероятно, это будет намного проще, чем пытаться работать с FOP программно.
Другие советы
Я не знаком с WebObjects, но я вижу, что у вас там есть java в списке.iText - Текст это java api для создания PDF-файлов.Если вы можете получить доступ к java api из WebObjects, вы должны быть в состоянии создавать PDF-файлы таким образом.
Компонент ERPDFWrapper в проекте Wonder: Ссылка на сайт
ScArcher2>>
Я изучил различные маршруты для создания PDF-файлов "на лету", включая FOP и несколько библиотек Java.Я думаю, что на самом деле я спрашиваю, делал ли кто-нибудь это уже в рамках WebObjects.Я надеюсь, что кто-то, знакомый с WebObjects, возможно, уже сделал это и имеет некоторое представление, которое сэкономило бы мне некоторое время.
Вы можете использовать ReportMill или Jasper Reports.По сравнению с ReportMill, Jasper Reports бесплатен, но требует изучения огромной библиотеки.Вы можете использовать iReport или плагин Jasper Assistant eclipse (если вы используете WOLips) для создания шаблонов отчетов.Мой опыт хорош и в том, и в другом.
Поддержка отчетов Jasper была добавлена в Project Wonder неделю назад :
Выступление об этом новом фреймворке было сделано на WOWODC 2010, и оно было записано.Проверьте wocommunity.org и список рассылки об этом в октябре.