"""Scribus Python Console This is a standard Python console with some known limitations. Please consult the Scribus Scripter documentation for further information. """ from scribus import * def createDocStyles(): # set baseline setBaseLine(1, 0) # 1mm spacing and 0 offset # label number style createCharStyle("labelNumber", font="Arial Bold", fontsize=12) # label text style createCharStyle("labelText", font="Arial Regular", fontsize=12) # label number paragraph style createParagraphStyle("labelNumber", linespacingmode=2, alignment=2, charstyle="labelNumber") # label text paragraph style createParagraphStyle("labelText", linespacingmode=2, alignment=0, charstyle="labelText") newDocument((168, 260), (18, 15, 15, 15), PORTRAIT, 1, UNIT_MILLIMETERS, PAGE_2, 1, 1) createDocStyles() # create text boxes for labels labelStartPosition_x = 18 labelStartPosition_y = 159 labelPosition_x = labelStartPosition_x labelPosition_y = labelStartPosition_y textFrameNum = 1 for row in range(14): createText(labelPosition_x, labelPosition_y, 6, 6, str(textFrameNum)) setText(str(textFrameNum), str(textFrameNum)) setStyle("labelNumber", str(textFrameNum)) createText(labelPosition_x + 6, labelPosition_y, 61.5, 6, str(textFrameNum) + "_text") setText("example text", str(textFrameNum) + "_text") setTextDistances(2, 0, 0, 0, str(textFrameNum) + "_text") setStyle("labelText", str(textFrameNum) + "_text") labelPosition_y += 6 textFrameNum += 1