====== Automatisierte Dokumentmanipulation ====== Möchte man mit Scribus (teil-)automatisiert Dokumente erstellen oder bearbeiten, so gibt es hierfür mehrere Möglichkeiten: - Manipulation des Scribus-Dokuments auf Dateiebene: * [[https://github.com/berteh/ScribusGenerator|ScribusGenerator]]\\ Erzeugt aus einem Scribus-Dokument mit Platzhaltern als Vorlage und einer Datenquelle in Form einer CSV-Datei ein Scribus-Dokument und / oder eine PDF. Man könnte damit quasi Serienbriefe erstellen. Es besitzt eine graphische Benutzeroberfläche und arbeitet innerhalb von Scribus. * [[https://www.scribus-user.de/forum/viewtopic.php?f=6&t=89&p=1390|Scribus-Dokument mit PHP manipulieren]]\\ Eher eine Idee als eine fertig einsetzbare Lösung. Es arbeitet ebenfalls auf Dateiebene und ersetzt Platzhalter. - Erzeugen oder Ändern von Dokumenten mittels des in Scribus integrierten, auf Python basierenden [[scripter:start|Scripters]]. Hierbei wird innerhalb von Scribus ein Script aufgerufen (seit neueren 1.5er-Versionen kann das aufzurufende Script Scribus auch bei einem Aufruf über die Kommandozeile übergeben werden), dass dann Dokumente erzeugen, laden, manipulieren sowie exportieren kann. Dabei können natürlich auch externe Datenquellen benutzt werden, wie bereits oben geschildert.