我想生成的pdf文件使用Scribus和python脚本。我一直在四处寻找,发现在Scirbus中使用scribus模块的python脚本示例。以及这些脚本中的注释,
"This Python script is written for the Scribus scripting interface.
It can only be run from within Scribus."当我使用命令时
import scribus在python中,错误发生在ImportError: No module named 'scribus'中。但是当我在Scribus的python控制台中使用这个命令时,一切正常,我可以使用这个模块。那么,我在哪里可以找到这个模块呢?
或者我可以将输入参数作为python脚本来运行Scribus吗?就像这样
scribus python_script.py我同时使用linux和windows,所以在这两个操作系统中的一个中解决方案将是很棒的。
Python 3.3.2和Scribus 1.4.3
发布于 2015-10-27 21:59:58
实际上,您可以将python脚本作为参数传递给scribus。但据我所知,这只在1.5版本之后才起作用
来自scribus wiki的示例
# only one short flag + scribus doesnt open a document (the script itself does it)
scribus -py somescript.py --python-arg v发布于 2015-08-15 03:59:21
下面的Scribus文档
对于开发人员>脚本程序接口>脚本程序扩展
如果你设法把你的功能写成“扩展脚本”,你可以让Scribus在启动时执行它:
Scribus >文件...>首选项>脚本>启用扩展脚本并选择您的脚本。
现在,如果您从命令行(而不是从Python控制台)运行Scribus,它应该首先运行您的脚本并施展它的魔力。
对不起,我做了更长的搜索,找不到一种方法将东西从你的Python控制台发送到你的操作系统,就像它是在命令行上一样(我相信这会给你你想要的)。这将允许您从控制台运行脚本(使用Scribus)。
https://stackoverflow.com/questions/22467896
复制相似问题