Scribus在一个页码范围内的每一页后加一页

电脑技术 电脑技术 998 人阅读 | 1 人回复 | 2022-05-10

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?立即注册

x
  1. import scribus
  2. ran = [2,4]
  3. for i in range(0,ran[1]-ran[0]+1):
  4.   scribus.newPage(ran[0]+i+i+1)
复制代码
假如我们要在第2页,第3页,第4页后面加上一页
我们需要三次循环,0,1,2是通过range(0,4-2+1)得到的.
ran[0]代表第2页,也就是ran[0]+0,第三页就是ran[0]+1,以此类推.
原来这个文档有4页,在第二页后加入一页后第二页还是第二页,第三页则因为之前加入一页,变成3+1,第四页因为加入两页变成4+2.
因为要在每一页后面加入一页,所以加入的页面页码,以第三页为例就是2+1+1+1=第五页.


回答|共 1 个

willsonlincake 发表于 2022-5-10 22:08:28| 字数 49 | 显示全部楼层

这个插件在某些场景下有用,比如做一个12月月历,每个月后面加一个空白页.
后续工作:加上GUI界面.
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则