====== 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