willsonlincake 发表于 2022-4-16 01:40:56

Scribus研究笔记

本帖最后由 willsonlincake 于 2022-4-16 01:46 编辑

Scribus研究成果集中发布区
主要发布Scribus第三方函数库研发进展
这个框架会发布到PyPI

willsonlincake 发表于 2022-4-16 01:43:38

Scribus文档所有文本转曲(原创代码)
import scribus
pc = scribus.pageCount()
for i in range(0,pc):
scribus.traceText(scribus.getAllObjects(scribus.ITEMTYPE_TEXTFRAME,i))也可以用:
import scribus
pc = scribus.pageCount()
) for i in range(0,pc)]我的目的就是要做一个Scribus第三方函数库,把一些Scribus自带的不具备的函数实现



willsonlincake 发表于 2022-4-16 03:14:17

Scribus复制并移动距离
import scribus
def mulDup(object,copies,x_distance,y_distance):
    w,h = scribus.getSize(object)

    for i in range(0,copies):
       x_dist = 0 if x_distance ==0 else x_distance + w
       y_dist = 0 if y_distance ==0 else y_distance + h
       copy = scribus.duplicateObject(object)
       scribus.moveObject(x_dist,(i+1)*y_dist,copy)
   

mulDup("Pol",3,0,20)



willsonlincake 发表于 2022-5-1 09:37:20

import os
import scribus
filename = scribus.getDocName()
os.startfile(os.path.dirname(filename))
Scribus打开文档所在的文件夹
页: [1]
查看完整版本: Scribus研究笔记