ressourcen:scripte
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
ressourcen:scripte [2016/03/06 00:44] – Fehlende Bilder finden 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 92: | Zeile 149: | ||
Dieses Skript findet fehlende Bilder und verlinkt sie.\\ | Dieses Skript findet fehlende Bilder und verlinkt sie.\\ | ||
[[https:// | [[https:// | ||
+ | |||
+ | ===== Monats-Kalender mit Scribus erzeugen ===== | ||
+ | Erzeugt einen Monatskalender, | ||
+ | [[https:// | ||
+ | |||
+ | ===== Weitere Skripte... ===== | ||
+ | ... finden sich jeweils in den entsprechenden Kategorien im [[https:// |
ressourcen/scripte.txt · Zuletzt geändert: 2019/05/07 21:55 von julius