Adobe Livecycle-Alternative

Ich verwende Adobe Livecycle seit mehreren Jahren im Unternehmensumfeld. Ich suche nach einer Alternative, die in der Lage wäre, die gleichen Nutzungsanforderungen zu erfüllen, die ich in diesem Szenario hatte. Wir hatten:

1 - Designer zum Erstellen von PDF-Vorlagen, die mit dynamisch zu generierenden Daten gefüttert werden können

2 - API zum Generieren von PDF-Dokumenten basierend auf Vorlagen und Daten

3 – Code, der diese API aufrufen und das generierte Dokument abrufen könnte.

Adobe Livecycle hatte einen Designer, in dem ich die Vorlagen erstellen konnte, es hatte eine Serverkomponente, die auf JBoss aufsetzte, und jede von uns entwickelte Anwendung griff über einen Webdienst auf die Serverkomponente zu und teilte der Serverkomponente mit, welche Vorlage sie verwenden sollte, und die Daten Um es einzuspeisen, würde die Serverkomponente das PDF generieren und zurücksenden, und wir würden die Binärdatei in unserer Aufrufanwendung erhalten.

Ich habe eine ähnliche Lösung mit Apache FOP implementiert. Apache FOP hat eine Serverkomponente, die in Tomcat installiert werden kann, ich habe darüber eine Abstraktionsschicht in PHP hinzugefügt, die dafür verantwortlich ist, den FOP-Endpunkt mit der entsprechenden Vorlage und den Daten auszuführen und die Daten an den Aufrufer zurückzugeben. Diese wiederum kann von jeder Anwendung als externe API aufgerufen werden und es würden PDF-Dokumente generiert. Als Designer verwende ich einen Cloud-basierten Designer, der den Anforderungen entspricht, aber nicht 100% genau ist. Am Ende muss ich Änderungen an der generierten xsl-Datei vornehmen, damit die Generierung funktioniert.

Ich habe gesehen, dass es eine andere Sache namens Apache PDFBox gibt, von der ich nicht weiß, ob ich sie für denselben Zweck verwenden kann, und ich bin auch auf der Suche nach einem anderen Designer, entweder für FOP oder für die PDFBox-Lösung.

Letztendlich möchte ich in der Lage sein, Vorlagen zu entwerfen, sie auf meinem Server zu platzieren und sie von jeder App zu nutzen, die ich in einem Ablauf wie diesem entwickle:

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

was dem ähnlich ist, was ich mit Adobe Livecycle tun könnte:

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

Ich möchte in der Lage sein, dieses so einzurichten, wie ich es mit FOP getan habe, und mich von da an nur noch um das Template-Design und die Wartung und die Apps zu kümmern, die sich mit dieser Plattform verbinden.

Ich möchte eine kostenlose, Open-Source- oder ähnliche Serverkomponente wie Apache FOP oder PDFBox verwenden, die es mir ermöglicht, einen Designer zum Erstellen der Vorlagen zu verwenden, ohne xsl manuell bearbeiten zu müssen ...

Irgendwelche Vorschläge?

Danke

@papakias nein, das passt nicht zu den Anforderungen der Frage. etwas freies, Open-Source oder ähnliches wie Apache FOP scheint bei keiner dieser 3 Lösungen der Fall zu sein.
Sie könnten fragen, ob pdflib als Basis verwendet werden könnte.

Antworten (1)

Ich habe nie ihr Backend verwendet, aber wir sammeln auch keine Daten aus den Formularen, unsere interne Anwendung verarbeitet das. Ich benutze den Designer, um Formulare zu gestalten, seit Delrina FormFlow jetzt LC verwendet. Wenn ich fertig bin, drucke ich die Formulare als EMF-Metadatei, dann liste ich die Metadatei in C# auf einem Dib auf und führe die Backend-Textdaten von unseren SQL-Servern mit EF6 zusammen und übergebe dann den gerenderten Stream zurück an die Anwendung. Der andere Bonus ist, dass ich jetzt direkt auf einen Drucker, ein PNG oder XPS/PDF rendern kann. Die Druckerfunktion verwenden wir intern, aber unsere Website kann problemlos PNGs oder Thumbs mit niedriger Auflösung anzeigen und dann ein Vektor-PDF in hoher Qualität mit demselben Code erstellen.