ressourcen:scripte
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Nächste Überarbeitung | Vorherige Überarbeitung | ||
| ressourcen:scripte [2016/02/10 02:36] – angelegt julius | ressourcen:scripte [2019/05/07 21:55] (aktuell) – Monats-Kalender mit Scribus erzeugen julius | ||
|---|---|---|---|
| Zeile 1: | Zeile 1: | ||
| ====== Scripte ====== | ====== Scripte ====== | ||
| - | In Scribus lassen sich mit in der Programmiersprache [[wpde> | + | In Scribus lassen sich mit in der Programmiersprache [[wpde> |
| - | Wenn sie eines davon benutzen möchten, laden sie es herunter und öffnen es in Scribus über den Menüpunkt //Script// -> //Script ausführen...// | + | Wenn sie eines davon benutzen möchten, laden sie es durch Klicken auf den Dateinamen über der Code-Box |
| + | |||
| + | <note tip>Alle auf dieser Seite im Wiki enthaltenen Scripte stehen unter [[https:// | ||
| + | |||
| + | ===== Automatische Textrahmen nach Erzeugung eines Dokuments anwenden ===== | ||
| + | |||
| + | Dieses – auf eine [[https:// | ||
| + | |||
| + | <note tip>Eine ähnliche Funktion hat der [[themen: | ||
| + | |||
| + | # zu kopierender Textrahmen ist ausgewählt | ||
| + | # und befindet sich auch Seite 1 | ||
| + | scribus.gotoPage(2) | ||
| + | # Textrahmen wird auf Seite 1 eingefügt | ||
| + | scribus.duplicateObject(' | ||
| + | scribus.setText(' | ||
| + | |||
| + | Vorgehen: | ||
| + | |||
| + | - Dokument in Scribus öffnen | ||
| + | - dort Seiten anlegen bzw. Seiten, auf denen Textrahmen vorkommen sollen, vorsehen | ||
| + | - auf der ersten neu angelegten Seite einen Textrahmen mit den gewünschten Abmessungen erstellen und diesen Textrahmen auswählen | ||
| + | - das Script über das „Script“-Menü ausführen. | ||
| + | - Anschließend fragt das Script dann ab, bis zu welcher Seite Textrahmen erstellt und ob diese verlinkt werden sollen. | ||
| + | |||
| + | <file python scribusTextFrames.py> | ||
| + | # -*- coding: utf-8 -*- | ||
| + | from scribus import * | ||
| + | |||
| + | def createTextFrames(start, | ||
| + | width, | ||
| + | pos_x, pos_y = getPosition() | ||
| + | name_prev = getSelectedObject() | ||
| + | for page in xrange(start, | ||
| + | gotoPage(page+1) | ||
| + | name_next = createText(pos_x, | ||
| + | if linkFrames: | ||
| + | linkTextFrames(name_prev, | ||
| + | name_prev=name_next | ||
| + | |||
| + | if haveDoc() == False: | ||
| + | messageBox(" | ||
| + | elif selectionCount()==1: | ||
| + | end=int(valueDialog(" | ||
| + | start = currentPage() | ||
| + | if start > end: | ||
| + | messageBox(" | ||
| + | else: | ||
| + | link=messageBox(" | ||
| + | if link==BUTTON_YES: | ||
| + | link=True | ||
| + | else: | ||
| + | link=False | ||
| + | createTextFrames(start, | ||
| + | docChanged(True) | ||
| + | else: | ||
| + | messageBox(" | ||
| + | </ | ||
| ===== Scribus 1.5-Dokumente in 1.4.x öffnen ===== | ===== Scribus 1.5-Dokumente in 1.4.x öffnen ===== | ||
| Zeile 89: | Zeile 146: | ||
| scribus.messageBox(' | scribus.messageBox(' | ||
| + | ===== Fehlende Bilder finden ===== | ||
| + | Dieses Skript findet fehlende Bilder und verlinkt sie.\\ | ||
| + | [[https:// | ||
| + | |||
| + | ===== Monats-Kalender mit Scribus erzeugen ===== | ||
| + | Erzeugt einen Monatskalender, | ||
| + | [[https:// | ||
| + | |||
| + | ===== Weitere Skripte... ===== | ||
| + | ... finden sich jeweils in den entsprechenden Kategorien im [[https:// | ||
ressourcen/scripte.1455068217.txt.gz · Zuletzt geändert: (Externe Bearbeitung)
