====== Scripter ======
Dieser Bereich beschäftigt sich mit Scribus’ Scripter, der auf [[wpde>Python (Programmiersprache)|Python]] basiert und es ermöglicht, Abläufe in Scribus zu automatisieren. Dabei können Scripte [[https://wiki.scribus.net/canvas/Command_line_scripts|ab Version 1.5.1 auch direkt von der Kommandozeile durch Scribus verarbeitet werden]] (praktisch für Stapel-Verarbeitung).
* [[scripter:Mini-Tutorial]]
* API-Dokumentation
* [[scripter:dokument_befehle]]
* [[scripter:seiten_befehle]]
* [[scripter:Objekte erzeugen und bearbeiten]]
* [[scripter:Objekt-Eigenschaften]]
* [[scripter:Bildern und Grafiken]]
* [[scripter:Arbeiten mit Textrahmen]]
* [[scripter:Farben, Schriften und Ebenen]]
* [[scripter:Dialoge benutzen]]
* [[scripter:Export und Druck]]
* [[scripter:Liste der vordefinierten Konstanten]]
----
===== Liste aller Konstanten und Funktionen =====
Diese wurde mit folgendem, auf der Konsole (//Script// > //Konsole zeigen//) ausgeführtem Script in Scribus 1.4.6 (teilweise Ergänzungen zu neueren Versionen) ermittelt:
import scribus
dir(scribus)
* %
* ALIGN_BLOCK
* ALIGN_CENTERED
* ALIGN_FORCED
* ALIGN_LEFT
* ALIGN_RIGHT
* BUTTON_ABORT
* BUTTON_CANCEL
* BUTTON_IGNORE
* BUTTON_NO
* BUTTON_NONE
* BUTTON_OK
* BUTTON_RETRY
* BUTTON_YES
* CAP_FLAT
* CAP_ROUND
* CAP_SQUARE
* COLOR
* COLOR_BURN
* COLOR_DODGE
* DARKEN
* DIFFERENCE
* EXCLUSION
* FACINGPAGES
* FILL_CROSSDIAGONALG
* FILL_DIAGONALG
* FILL_HORIZONTALG
* FILL_NOG
* FILL_RADIALG
* FILL_VERTICALG
* FIRSTPAGELEFT
* FIRSTPAGERIGHT
* HARD_LIGHT
* HUE
* ICON_CRITICAL
* ICON_INFORMATION
* ICON_NONE
* ICON_WARNING
* ImageExport
* JOIN_BEVEL
* JOIN_MITTER
* JOIN_ROUND
* LANDSCAPE
* LIGHTEN
* LINE_DASH
* LINE_DASHDOT
* LINE_DASHDOTDOT
* LINE_DOT
* LINE_SOLID
* LUMINOSITY
* MULTIPLY
* NOFACINGPAGES
* NORMAL
* NameExistsError
* NoDocOpenError
* NoValidObjectError
* NotFoundError
* OVERLAY
* PAGE_1
* PAGE_2
* PAGE_3
* PAGE_4
* PAPER_A0
* PAPER_A1
* PAPER_A2
* PAPER_A3
* PAPER_A4
* PAPER_A5
* PAPER_A6
* PAPER_A7
* PAPER_A8
* PAPER_A9
* PAPER_B0
* PAPER_B1
* PAPER_B10
* PAPER_B2
* PAPER_B3
* PAPER_B4
* PAPER_B5
* PAPER_B6
* PAPER_B7
* PAPER_B8
* PAPER_B9
* PAPER_C5E
* PAPER_COMM10E
* PAPER_DLE
* PAPER_EXECUTIVE
* PAPER_FOLIO
* PAPER_LEDGER
* PAPER_LEGAL
* PAPER_LETTER
* PAPER_TABLOID
* PDFfile
* PORTRAIT
* Printer
* SATURATION
* SCREEN
* SOFT_LIGHT
* ScribusException
* UNIT_C
* UNIT_CENTIMETRES
* UNIT_CICERO
* UNIT_CM
* UNIT_IN
* UNIT_INCHES
* UNIT_MILLIMETERS
* UNIT_MM
* UNIT_P
* UNIT_PICAS
* UNIT_POINTS
* UNIT_PT
* WrongFrameTypeError
* __builtin__
* __doc__
* __name__
* __package__
* _bu
* _ia
* [[scripter:seiten_befehle#applyMasterPage|applyMasterPage]] **(ab 1.4.5)**
* c
* changeColor
* [[scripter:dokument_befehle#closeDoc|closeDoc]]
* closeMasterPage
* cm
* createBezierLine
* [[scripter:arbeiten_mit_textrahmen#createcharstyle|createCharStyle]]
* createEllipse
* createImage
* createLayer
* createLine
* createMasterPage
* [[scripter:arbeiten_mit_textrahmen#createparagraphstyle|createParagraphStyle]]
* createPathText
* createPolyLine
* createPolygon
* createRect
* createText
* currentPage
* defineColor
* dehyphenateText
* deleteColor
* deleteLayer
* deleteMasterPage
* deleteObject
* deletePage
* deleteText
* deselectAll
* [[scripter:dokument_befehle#docChanged|docChanged]]
* duplicateObject
* editMasterPage
* exceptions
* fileDialog
* fileQuit
* getActiveLayer
* getAllObjects
* [[scripter:arbeiten_mit_textrahmen#getallstyles|getAllStyles]]
* [[scripter:arbeiten_mit_textrahmen#getalltext|getAllText]]
* getColor
* getColorAsRGB
* getColorNames
* getColumnGap
* getColumns
* getCornerRadius
* [[scripter:dokument_befehle#getdocname|getDocName]]
* getFillBlendmode
* getFillColor
* getFillShade
* getFillTransparency
* getFont
* getFontNames
* getFontSize
* getGuiLanguage
* getHGuides
* getImageFile
* getImageScale
* getLayerBlendmode
* getLayerTransparency
* getLayers
* getLineBlendmode
* getLineCap
* getLineColor
* getLineJoin
* getLineShade
* getLineSpacing
* getLineStyle
* getLineTransparency
* getLineWidth
* getObjectType
* getPageItems
* getPageMargins
* getPageNMargins
* getPageNSize
* getPageSize
* getPageType
* getPosition
* getProperty
* getPropertyCType
* getPropertyNames
* getRotation
* getSelectedObject
* getSize
* [[scripter:arbeiten_mit_textrahmen#gettext|getText]]
* getTextColor
* getTextDistances
* getTextLength
* getTextLines
* getTextShade
* [[scripter:dokument_befehle#getUnit|getUnit]]
* getVGuides
* getXFontNames
* getval
* gotoPage
* groupObjects
* [[scripter:dokument_befehle#haveDoc|haveDoc]]
* hyphenateText
* importPage
* inch
* insertText
* isLayerFlow
* isLayerLocked
* isLayerOutlined
* isLayerPrintable
* isLayerVisible
* isLocked
* isPDFBookmark
* isSpotColor
* linkTextFrames
* loadImage
* [[scripter:dokument_befehle#loadStylesFromFile|loadStylesFromFile]]
* lockObject
* mainWindow
* [[scripter:seiten_befehle#masterPageNames|masterPageNames]]
* messageBox
* messagebarText
* mm
* moveObject
* moveObjectAbs
* moveSelectionToBack
* moveSelectionToFront
* [[scripter:dokument_befehle#newDoc|newDoc]]
* newDocDialog
* newDocument
* newPage
* newStyleDialog
* objectExists
* [[scripter:dokument_befehle#openDoc|openDoc]]
* p
* pageCount
* pageDimension
* placeEPS
* placeODG
* placeSVG
* placeSXD
* progressReset
* progressSet
* progressTotal
* pt
* qApp
* redrawAll
* renderFont
* replaceColor
* retval
* rotateObject
* rotateObjectAbs
* [[scripter:dokument_befehle#saveDoc|saveDoc]]
* [[scripter:dokument_befehle#saveDocAs|saveDocAs]]
* savePageAsEPS
* scaleGroup
* scaleImage
* scribus_version
* scribus_version_info
* scrollDocument
* selectObject
* selectText
* selectionCount
* sentToLayer
* setActiveLayer
* [[scripter:objekte_erzeugen_und_bearbeiten#setcharacterstyle|setCharacterStyle]] **(ab 1.5.4)**
* setColumnGap
* setColumns
* setCornerRadius
* setCursor
* [[scripter:dokument_befehle#setDocType|setDocType]]
* setFillBlendmode
* setFillColor
* setFillShade
* setFillTransparency
* [[scripter:arbeiten_mit_textrahmen#setfont|setFont]]
* setFontSize
* setGradientFill
* setGradientStop
* setHGuides
* setImageOffset
* setImageScale
* [[scripter:dokument_befehle#setInfo|setInfo]]
* setLayerBlendmode
* setLayerFlow
* setLayerLocked
* setLayerOutlined
* setLayerPrintable
* setLayerTransparency
* setLayerVisible
* setLineBlendmode
* setLineCap
* setLineColor
* setLineJoin
* setLineShade
* setLineSpacing
* setLineStyle
* setLineTransparency
* setLineWidth
* [[scripter:dokument_befehle#setMargins|setMargins]]
* setMultiLine
* setNewName
* setPDFBookmark
* setProperty
* setRedraw
* setScaleImageToFrame
* setSpotColor
* [[scripter:objekte_erzeugen_und_bearbeiten#setstyle|setStyle]]
* setText
* setTextAlignment
* setTextColor
* setTextDistances
* setTextScalingH
* setTextScalingV
* setTextShade
* setTextStroke
* [[scripter:dokument_befehle#setUnit|setUnit]]
* setVGuides
* sizeObject
* statusMessage
* textFlowMode
* textOverflows
* traceText
* unGroupObject
* unlinkTextFrames
* valueDialog
* warnings
* zoomDocument
* \xb0