首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有没有可能在Scribus之外使用python中的scribus模块?

有没有可能在Scribus之外使用python中的scribus模块?
EN

Stack Overflow用户
提问于 2014-03-18 08:05:02
回答 2查看 1.9K关注 0票数 3

我想生成的pdf文件使用Scribus和python脚本。我一直在四处寻找,发现在Scirbus中使用scribus模块的python脚本示例。以及这些脚本中的注释,

代码语言:javascript
复制
"This Python script is written for the Scribus scripting interface. 
It can only be run from within Scribus."

当我使用命令时

代码语言:javascript
复制
import scribus

在python中,错误发生在ImportError: No module named 'scribus'中。但是当我在Scribus的python控制台中使用这个命令时,一切正常,我可以使用这个模块。那么,我在哪里可以找到这个模块呢?

或者我可以将输入参数作为python脚本来运行Scribus吗?就像这样

代码语言:javascript
复制
scribus python_script.py

我同时使用linux和windows,所以在这两个操作系统中的一个中解决方案将是很棒的。

Python 3.3.2Scribus 1.4.3

EN

回答 2

Stack Overflow用户

发布于 2015-10-27 21:59:58

实际上,您可以将python脚本作为参数传递给scribus。但据我所知,这只在1.5版本之后才起作用

来自scribus wiki的示例

代码语言:javascript
复制
# only one short flag  + scribus doesnt open a document (the script itself does it)
scribus -py somescript.py --python-arg v
票数 3
EN

Stack Overflow用户

发布于 2015-08-15 03:59:21

下面的Scribus文档

对于开发人员>脚本程序接口>脚本程序扩展

如果你设法把你的功能写成“扩展脚本”,你可以让Scribus在启动时执行它:

Scribus >文件...>首选项>脚本>启用扩展脚本并选择您的脚本。

现在,如果您从命令行(而不是从Python控制台)运行Scribus,它应该首先运行您的脚本并施展它的魔力。

对不起,我做了更长的搜索,找不到一种方法将东西从你的Python控制台发送到你的操作系统,就像它是在命令行上一样(我相信这会给你你想要的)。这将允许您从控制台运行脚本(使用Scribus)。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/22467896

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档