Альтернатива Adobe Livecycle

Я несколько лет использовал Adobe Livecycle в корпоративной среде. Я ищу альтернативу, которая могла бы удовлетворить те же потребности в использовании, которые были у меня в этом сценарии. У нас были:

1 — Конструктор для создания шаблонов PDF, в которые можно загружать данные для динамической генерации.

2 - API для создания PDF-документа на основе шаблона и данных

3 — Код, который может вызвать этот API и получить сгенерированный документ.

У Adobe Livecycle был дизайнер, в котором я мог создавать шаблоны, у него был серверный компонент, работающий поверх JBoss, и каждое разработанное нами приложение имело доступ к серверному компоненту через веб-службу, сообщало серверному компоненту, какой шаблон использовать, и данные. чтобы передать его, серверный компонент сгенерирует PDF-файл и отправит его обратно, а мы получим двоичный файл в нашем вызывающем приложении.

Я реализовал аналогичное решение, используя Apache FOP. Apache FOP имеет серверный компонент, который можно установить в Tomcat, поверх него я добавил слой абстракции в PHP, который отвечает за выполнение конечной точки FOP с соответствующим шаблоном и данными и возврат данных вызывающей стороне. Это, в свою очередь, может быть вызвано любым приложением в качестве внешнего API, и будут созданы PDF-документы. Для конструктора я использую облачный конструктор, который соответствует потребностям, но не является точным на 100%, в конечном итоге мне приходится вносить изменения в сгенерированный xsl, чтобы генерация работала.

Я видел, что есть еще одна вещь, называемая Apache PDFBox, которую я не знаю, могу ли я использовать с той же целью, и я также ищу другого дизайнера, либо для FOP, либо для решения PDFBox.

В конечном счете, я хочу иметь возможность создавать шаблоны, размещать их на моем сервере и использовать их из любого приложения, которое я разрабатываю, в следующем порядке:

Any App > PHP endpoint > FOP/PDFBox Connection > Document Generation from Template

что похоже на то, что я мог бы сделать, используя adobe livecycle:

Any App > Adobe Livecycle Server Connection > Document Generation from Template

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

Я хотел бы использовать бесплатный серверный компонент с открытым исходным кодом или аналогичный, например Apache FOP или PDFBox, который позволяет мне использовать конструктор для создания шаблонов без необходимости вручную редактировать xsl...

Какие-либо предложения?

Спасибо

alterto.net/software/adobe-livecycle-enterprise-suite здесь есть что-нибудь, что вас интересует?
@papakias нет, это не соответствует требованиям вопроса. что-то бесплатное, с открытым исходным кодом или подобное, например Apache FOP, похоже, не относится ни к одному из этих трех решений.
Вы можете спросить, можно ли использовать pdflib в качестве основы.

Ответы (1)

Я никогда не пользовался их бэкендом, но мы также не собираем данные из форм, этим занимается наше внутреннее приложение. Я использую дизайнер для компоновки форм с тех пор, как Delrina FormFlow теперь использует LC. По завершении я печатаю формы как метафайл EMF, затем в C# я перечисляю метафайл в dib и объединяю текстовые данные бэкэнда с наших SQL-серверов с помощью EF6, а затем передаю обработанный поток обратно в приложение. Другим бонусом является то, что теперь я могу рендерить прямо на принтер, PNG или XPS/PDF. Функцию принтера мы используем внутри компании, но наш веб-сайт может легко отображать файлы png или thumbs в низком разрешении, а затем создавать высококачественный векторный PDF-файл с тем же кодом.