[scribus] Keep master page logic when modifying page order
William Bader
williambader at hotmail.com
Wed Oct 8 17:59:56 UTC 2014
Juraj has written patches to add an applyMasterPage command to scripter.
After applying the patch, you can assign master pages by modifying his example script below.
Scribus 1.4 patches are at http://bugs.scribus.net/view.php?id=12757
Scribus 1.5 patches are at http://bugs.scribus.net/view.php?id=12758
import scribus
scribus.newDocument(scribus.PAPER_A4, (15,15, 20, 20), scribus.PORTRAIT, 1, scribus.UNIT_POINTS, scribus.PAGE_2, 1, 8)
def create_mp(name): scribus.createMasterPage(name) scribus.editMasterPage(name) txt=scribus.createText(250, 70, 120, 30) scribus.setText(name, txt) scribus.closeMasterPage() return name
odd = create_mp('Odd Master Page')even = create_mp('Even Master Page')
for p in range(8): page = p+1 name = odd if page%2 == 0: name = even print (name, page) scribus.applyMasterPage(name, page)
scribus.saveDocAs('masterpage.sla')
pdf = scribus.PDFfile()pdf.save()
#scribus.applyMasterPage('Wrong Name', 1)#scribus.applyMasterPage(even, 42)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.scribus.net/pipermail/scribus/attachments/20141008/1921f3ed/attachment.html>
More information about the scribus
mailing list