summaryrefslogtreecommitdiffstats
path: root/scribus/plugins/scriptplugin/samples/3columnA4.py
diff options
context:
space:
mode:
authorcraig <craig@11d20701-8431-0410-a711-e3c959e3b870>2012-01-01 11:40:09 +0000
committercraig <craig@11d20701-8431-0410-a711-e3c959e3b870>2012-01-01 11:40:09 +0000
commit7ed83b6c6666eb8b6b104c211ae7e52907350372 (patch)
tree4430b556abac0ad660a0aacf1887d77f85d8be02 /scribus/plugins/scriptplugin/samples/3columnA4.py
downloadscribus-7ed83b6c6666eb8b6b104c211ae7e52907350372.tar.gz
scribus-7ed83b6c6666eb8b6b104c211ae7e52907350372.tar.xz
scribus-7ed83b6c6666eb8b6b104c211ae7e52907350372.zip
Branch 1.3.5 tree to 1.4.x tree, goodbye 1.3.x
git-svn-id: svn://scribus.net/branches/Version14x/Scribus@17163 11d20701-8431-0410-a711-e3c959e3b870
Diffstat (limited to 'scribus/plugins/scriptplugin/samples/3columnA4.py')
-rw-r--r--scribus/plugins/scriptplugin/samples/3columnA4.py53
1 files changed, 53 insertions, 0 deletions
diff --git a/scribus/plugins/scriptplugin/samples/3columnA4.py b/scribus/plugins/scriptplugin/samples/3columnA4.py
new file mode 100644
index 0000000..2609c72
--- /dev/null
+++ b/scribus/plugins/scriptplugin/samples/3columnA4.py
@@ -0,0 +1,53 @@
+#!/usr/bin/env python
+# -*- coding: utf-8 -*-
+
+""" Creates 3 column layout on A4 paper and save it under 3columnA4.sla filename. This is a simple way to demonstrate creating a doc on the fly. """
+
+try:
+ # Please do not use 'from scribus import *' . If you must use a 'from import',
+ # Do so _after_ the 'import scribus' and only import the names you need, such
+ # as commonly used constants.
+ import scribus
+except ImportError,err:
+ print "This Python script is written for the Scribus scripting interface."
+ print "It can only be run from within Scribus."
+ sys.exit(1)
+
+def main(argv):
+ """This is a simple way to demonstrate creating a doc on the fly. """
+
+ pass # <--- Delete this line
+#########################
+# YOUR IMPORTS GO HERE #
+#########################
+
+import sys
+
+try:
+ from scribus import *
+except ImportError:
+ print "This script only runs from within Scribus."
+ sys.exit(1)
+
+margins = (50, 50, 50, 50)
+size = (612, 792)
+
+def main():
+ if newDocument(PAPER_A4, margins, LANDSCAPE, 1, UNIT_POINTS, NOFACINGPAGES, FIRSTPAGELEFT,1):
+ a = createText(50, 50, 230, 495)
+ setTextAlignment(1,a)
+ setText("Column A", a)
+ setFontSize(12, a)
+ b = createText(280, 50, 230, 495)
+ setTextAlignment(1,b)
+ setText("Column B", b)
+ setFontSize(12, b)
+ c = createText(510, 50, 230, 495)
+ setTextAlignment(1,b)
+ setText("Column C", c)
+ setFontSize(12, c)
+ saveDocAs("3columnA4.sla")
+
+
+if __name__ == '__main__':
+ main()