[FEATURE] web/contentpanel - PDF-Aushänge optional per OCR + LLM in ein einheitliches DOCX-Template überführen und mit BetterOffice rendern
User Story
Als Nutzer des Contentpanels möchte ich beim Hochladen eines PDF-Aushangs auswählen können, ob dessen Inhalt automatisch in das einheitliche Layout der Kirchengemeinde übertragen wird, damit Aushänge unabhängig von ihrem ursprünglichen Design einheitlich dargestellt werden.
Ziel
Beim Upload eines Aushangs im Contentpanel soll zusätzlich zum bestehenden unveränderten PDF-Upload ein optionaler Modus „In Formatvorlage überführen“ angeboten werden.
In diesem Modus wird der Inhalt des hochgeladenen PDFs serverseitig ausgelesen, bei Bedarf per OCR ergänzt, anschließend über das vorhandene Ollama-Gateway sprachlich in die Felder Titel und Inhalt überführt und gemeinsam mit deterministischen Feldern wie dem aktuellen Datum in eine vorgefertigte .docx-Vorlage eingesetzt.
Die fertige DOCX soll direkt mit dem OpenOOXML-/BetterOffice-Stack paginiert und als PNG-Seiten gerendert werden. Die PNGs werden danach über den bereits vorhandenen atomaren Contentpanel-Publishing-Mechanismus veröffentlicht.
Der bestehende normale Upload muss unverändert weiter funktionieren.
Akzeptanzkriterien
Werden noch erstellt
# [FEATURE] web/contentpanel - PDF-Aushänge optional per OCR + LLM in ein einheitliches DOCX-Template überführen und mit BetterOffice rendern
## User Story
**Als** Nutzer des Contentpanels
**möchte ich** beim Hochladen eines PDF-Aushangs auswählen können, ob dessen Inhalt automatisch in das einheitliche Layout der Kirchengemeinde übertragen wird,
**damit** Aushänge unabhängig von ihrem ursprünglichen Design einheitlich dargestellt werden.
---
## Ziel
Beim Upload eines Aushangs im Contentpanel soll zusätzlich zum bestehenden unveränderten PDF-Upload ein optionaler Modus **„In Formatvorlage überführen“** angeboten werden.
In diesem Modus wird der Inhalt des hochgeladenen PDFs serverseitig ausgelesen, bei Bedarf per OCR ergänzt, anschließend über das vorhandene Ollama-Gateway sprachlich in die Felder **Titel** und **Inhalt** überführt und gemeinsam mit deterministischen Feldern wie dem aktuellen Datum in eine vorgefertigte `.docx`-Vorlage eingesetzt.
Die fertige DOCX soll direkt mit dem [OpenOOXML-/BetterOffice-Stack](https://github.com/openooxml/betteroffice) paginiert und als PNG-Seiten gerendert werden. Die PNGs werden danach über den bereits vorhandenen atomaren Contentpanel-Publishing-Mechanismus veröffentlicht.
Der bestehende normale Upload muss unverändert weiter funktionieren.
## Akzeptanzkriterien
> Werden noch erstellt
samuelbias
added this to the Intranet NAK-Reinickendorf project 2026-08-31 22:47:55 +02:00
Der Upload von Aushängen unterstützt jetzt zwei Modi:
Original-PDF unverändert veröffentlichen
In NAK-Formatvorlage überführen
Bei der Formatüberführung wird der PDF-Inhalt seitenweise ausgelesen und bei textarmen Seiten bei Bedarf über das konfigurierte bildfähige Ollama-Modell ergänzt. Anschließend wird der Inhalt über das bestehende Ollama-Gateway in Titel und Inhalt aufbereitet.
Titel, Inhalt und aktuelles Datum werden in die vorbereitete DOCX-Vorlage eingesetzt. Die fertige DOCX wird anschließend mit dem OpenOOXML-/BetterOffice-Stack in Chromium paginiert und als PNG-Seiten gerendert.
Die Veröffentlichung erfolgt erst nach erfolgreicher Gesamterzeugung über den bestehenden atomaren Publishing-Mechanismus. Temporäre Dateien sind dabei nicht öffentlich erreichbar. Scheitert die Formatüberführung, wird automatisch die unveränderte Original-PDF veröffentlicht; erst wenn auch dieser Fallback fehlschlägt, gilt der Auftrag als fehlgeschlagen.
Nach erfolgreicher Verarbeitung wird der Nutzer per E-Mail informiert. Bei einer erfolgreichen Formatüberführung enthält die Mail zunächst den erzeugten Titel und anschließend die Erfolgsmeldung. Der zugehörige Eintrag in admin_messages wird als abgeschlossener Log-Eintrag gespeichert und nicht zur Bearbeitung vorgelegt.
Der bestehende normale Upload bleibt weiterhin verfügbar und funktioniert unabhängig von der neuen Formatüberführung.
Die Umsetzung des Tickets ist abgeschlossen.
Der Upload von Aushängen unterstützt jetzt zwei Modi:
* **Original-PDF unverändert veröffentlichen**
* **In NAK-Formatvorlage überführen**
Bei der Formatüberführung wird der PDF-Inhalt seitenweise ausgelesen und bei textarmen Seiten bei Bedarf über das konfigurierte bildfähige Ollama-Modell ergänzt. Anschließend wird der Inhalt über das bestehende Ollama-Gateway in **Titel** und **Inhalt** aufbereitet.
Titel, Inhalt und aktuelles Datum werden in die vorbereitete DOCX-Vorlage eingesetzt. Die fertige DOCX wird anschließend mit dem **OpenOOXML-/BetterOffice-Stack** in Chromium paginiert und als PNG-Seiten gerendert.
Die Veröffentlichung erfolgt erst nach erfolgreicher Gesamterzeugung über den bestehenden atomaren Publishing-Mechanismus. Temporäre Dateien sind dabei nicht öffentlich erreichbar. Scheitert die Formatüberführung, wird automatisch die unveränderte Original-PDF veröffentlicht; erst wenn auch dieser Fallback fehlschlägt, gilt der Auftrag als fehlgeschlagen.
Nach erfolgreicher Verarbeitung wird der Nutzer per E-Mail informiert. Bei einer erfolgreichen Formatüberführung enthält die Mail zunächst den erzeugten Titel und anschließend die Erfolgsmeldung. Der zugehörige Eintrag in `admin_messages` wird als abgeschlossener Log-Eintrag gespeichert und nicht zur Bearbeitung vorgelegt.
Der bestehende normale Upload bleibt weiterhin verfügbar und funktioniert unabhängig von der neuen Formatüberführung.
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
[FEATURE] web/contentpanel - PDF-Aushänge optional per OCR + LLM in ein einheitliches DOCX-Template überführen und mit BetterOffice rendern
User Story
Als Nutzer des Contentpanels
möchte ich beim Hochladen eines PDF-Aushangs auswählen können, ob dessen Inhalt automatisch in das einheitliche Layout der Kirchengemeinde übertragen wird,
damit Aushänge unabhängig von ihrem ursprünglichen Design einheitlich dargestellt werden.
Ziel
Beim Upload eines Aushangs im Contentpanel soll zusätzlich zum bestehenden unveränderten PDF-Upload ein optionaler Modus „In Formatvorlage überführen“ angeboten werden.
In diesem Modus wird der Inhalt des hochgeladenen PDFs serverseitig ausgelesen, bei Bedarf per OCR ergänzt, anschließend über das vorhandene Ollama-Gateway sprachlich in die Felder Titel und Inhalt überführt und gemeinsam mit deterministischen Feldern wie dem aktuellen Datum in eine vorgefertigte
.docx-Vorlage eingesetzt.Die fertige DOCX soll direkt mit dem OpenOOXML-/BetterOffice-Stack paginiert und als PNG-Seiten gerendert werden. Die PNGs werden danach über den bereits vorhandenen atomaren Contentpanel-Publishing-Mechanismus veröffentlicht.
Der bestehende normale Upload muss unverändert weiter funktionieren.
Akzeptanzkriterien
Die Umsetzung des Tickets ist abgeschlossen.
Der Upload von Aushängen unterstützt jetzt zwei Modi:
Bei der Formatüberführung wird der PDF-Inhalt seitenweise ausgelesen und bei textarmen Seiten bei Bedarf über das konfigurierte bildfähige Ollama-Modell ergänzt. Anschließend wird der Inhalt über das bestehende Ollama-Gateway in Titel und Inhalt aufbereitet.
Titel, Inhalt und aktuelles Datum werden in die vorbereitete DOCX-Vorlage eingesetzt. Die fertige DOCX wird anschließend mit dem OpenOOXML-/BetterOffice-Stack in Chromium paginiert und als PNG-Seiten gerendert.
Die Veröffentlichung erfolgt erst nach erfolgreicher Gesamterzeugung über den bestehenden atomaren Publishing-Mechanismus. Temporäre Dateien sind dabei nicht öffentlich erreichbar. Scheitert die Formatüberführung, wird automatisch die unveränderte Original-PDF veröffentlicht; erst wenn auch dieser Fallback fehlschlägt, gilt der Auftrag als fehlgeschlagen.
Nach erfolgreicher Verarbeitung wird der Nutzer per E-Mail informiert. Bei einer erfolgreichen Formatüberführung enthält die Mail zunächst den erzeugten Titel und anschließend die Erfolgsmeldung. Der zugehörige Eintrag in
admin_messageswird als abgeschlossener Log-Eintrag gespeichert und nicht zur Bearbeitung vorgelegt.Der bestehende normale Upload bleibt weiterhin verfügbar und funktioniert unabhängig von der neuen Formatüberführung.
#26 PR auf main erstellt. Gerne auf dev testen und Review erstellen.
Done.