如何在 Python 中更改 Ghostscript 输出文件(在打印机后台处理程序中)

     2023-02-25     156

关键词:

【中文标题】如何在 Python 中更改 Ghostscript 输出文件(在打印机后台处理程序中)【英文标题】:How to change Ghostscript output file (in printer spooler) in Python 【发布时间】:2020-03-27 10:27:24 【问题描述】:

我正在尝试在Python3 中打印带有ghostscript 的pdf 文件。 我尝试用 Python 编写 this 代码。

os.chdir(documents_dir)
file = "myFile.pdf"
args = '"C:\\\\Program Files\\\\gs\\\\gs9.52\\\\bin\\\\gswin64c" ' \
       '-dBATCH ' \
       '-dNOPAUSE ' \
       '-dFitPage ' \
       '-sOutputFile="%printer%" ' \
       '-c "mark /UserSettings <</DocumentName ()>> (mswinpr2) finddevice putdeviceprops setdevice" '.format(ptr_name, file)
ghostscript = args + os.path.abspath(file)
subprocess.call(ghostscript, shell=True)

它应该打印myFile.pdf,以便在打印机假脱机程序中显示myFile.pdf作为作业名称。

如何修复该命令?

ptr_nameMicrosoft Print to PDF 时,程序以空PDF 文件静默结束。 当我使用另一个 ptr_name 时,它以这条错误消息结束

【问题讨论】:

【参考方案1】:

这只是部分信息,缺少所有重要文本,而且很难阅读。与其发布文字图片,为什么不发布实际文字(所有的后台通道)?

我不会说 Python,那么如何从您的程序中说明(或实际上打印出)“ghostscript”的内容(我假设这是某种类型的字符串变量)。这对您也很有用,因为它可以让您查看要运行的内容,并可以在字符串或语法中查找错误。

很明显,如果命令行在 shell 中工作,那么您从 Python 发送的命令肯定会有所不同。

【讨论】:

文件名中有空格。

如何在 Eclipse 中更改 Python 代码的默认字体?

】如何在Eclipse中更改Python代码的默认字体?【英文标题】:HowdoIchangethedefaultfontforPythoncodeinEclipse?【发布时间】:2012-04-0918:07:14【问题描述】:在Eclipse中,如何在编辑器(PyDev插件)中更改Python代码的默认字体?我导航到菜单Wind... 查看详情

如何在 Python 中更改打印颜色? [复制]

】如何在Python中更改打印颜色?[复制]【英文标题】:HowcanIchangetheprintcolorinPython?[duplicate]【发布时间】:2021-07-1401:08:10【问题描述】:我想使用python的普通print()语句,但具有给定的颜色(例如绿色)这在Python中可行吗?【问题... 查看详情

如何在 django、python 中更改管理字段名称

】如何在django、python中更改管理字段名称【英文标题】:howtochangeadminfieldnameindjango,python【发布时间】:2020-02-1023:08:37【问题描述】:我在我的应用程序的models.py文件中添加了一个模型作者,并为作者创建了模型名称,而我在管... 查看详情

如何在 Python 中更改列表中的项目?

】如何在Python中更改列表中的项目?【英文标题】:HowdoIchangeaniteminalistinPython?【发布时间】:2021-05-1905:49:39【问题描述】:我有一个列表,我想在列表中找到值20,如果存在,将第一个实例替换为3。list1=[5,10,15,20,25,50,20]【问题... 查看详情

如何在python中更改文件夹名称?

】如何在python中更改文件夹名称?【英文标题】:Howtochangefoldernamesinpython?【发布时间】:2012-02-0220:28:19【问题描述】:我有多个文件夹,每个文件夹都有一个人的名字,名字在前,姓氏在后。我想更改文件夹名称,以便姓氏先... 查看详情

如何在Python中更改嵌套字典中键的值[关闭]

】如何在Python中更改嵌套字典中键的值[关闭]【英文标题】:HowtochangethevalueofakeyinanesteddictionaryinPython[closed]【发布时间】:2018-12-0122:52:13【问题描述】:\'city\':1,\'person\':\'name\':\'John\',\'age\':\'27\',\'city\':2,\'person\':\'name\':\'Marie\', 查看详情

如何在 Python 中更改日期格式? [复制]

】如何在Python中更改日期格式?[复制]【英文标题】:HowtochangedateformatinPython?[duplicate]【发布时间】:2021-09-2207:43:45【问题描述】:我有类似01.03.201912:29:15.9999的带有秒数的日期,我想删除秒后的点,以便01.03.201912:29:15.9999可以变... 查看详情

如何在python中更改绘图/图形的大小[重复]

】如何在python中更改绘图/图形的大小[重复]【英文标题】:Howtochangethesizeofaplot/graphinpython[duplicate]【发布时间】:2021-02-2613:05:21【问题描述】:我想在python中更改图形(带有多个图)的大小以使其更大。例如,使用\'plt.figure(figsiz... 查看详情

如何在 Anaconda 中更改 python 版本?

】如何在Anaconda中更改python版本?【英文标题】:HowtochangepythonversioninAnaconda?【发布时间】:2019-06-3018:09:54【问题描述】:我正在尝试深入学习。我安装Anaconda是为了使用jupyter,通常不关心自己安装所有这些包,如matplotlib等。但... 查看详情

如何在 anaconda spyder 中更改 python 版本

】如何在anacondaspyder中更改python版本【英文标题】:Howtochangepythonversioninanacondaspyder【发布时间】:2017-09-2110:01:31【问题描述】:我在我的mac上的anacondaspyder中使用3.6Python版本。但我想将其更改为Python2.7。谁能告诉我怎么做?【问... 查看详情

如何在 python/turtle 中更改文本输入的位置

】如何在python/turtle中更改文本输入的位置【英文标题】:howtochangethepositionoftextinputinpython/turtle【发布时间】:2019-03-2005:03:04【问题描述】:#welcomePlayer1andprinttheplayersnameplayer1=sc.textinput("NameofPlayerX","Whatsyourname?")movingTurtle.pe 查看详情

如何在 Python 中更改 Ghostscript 输出文件(在打印机后台处理程序中)

】如何在Python中更改Ghostscript输出文件(在打印机后台处理程序中)【英文标题】:HowtochangeGhostscriptoutputfile(inprinterspooler)inPython【发布时间】:2020-03-2710:27:24【问题描述】:我正在尝试在Python3中打印带有ghostscript的pdf文件。我尝... 查看详情

如何在 matplotlib / Python 中更改后端

】如何在matplotlib/Python中更改后端【英文标题】:Howtochangebackendsinmatplotlib/Python【发布时间】:2011-03-1803:28:12【问题描述】:我正在努力解决以下问题。我需要生成包含一组图表的报告。所有这些图表,除了一个,都是使用Matplotl... 查看详情

Python:如何在绘图中更改多折线图上线条的颜色? [复制]

】Python:如何在绘图中更改多折线图上线条的颜色?[复制]【英文标题】:Python:HowdoIchangethecolorsoflinesonamulti-linechartinplotly?[duplicate]【发布时间】:2022-01-1513:24:33【问题描述】:如何更改下面图表中线条的颜色?谢谢importplotly.expre... 查看详情

如何在 Mac OSX 终端中更改主要 python 版本

】如何在MacOSX终端中更改主要python版本【英文标题】:HowtochangemainpythonversioninMacOSXterminal【发布时间】:2020-08-3007:41:13【问题描述】:当我运行从github获得的这个python程序时,我遇到了一个错误。当我做./filename时,它​​说它不... 查看详情

在 Python 中,如何在重新加载后更改实例化对象?

】在Python中,如何在重新加载后更改实例化对象?【英文标题】:InPython,howdoyouchangeaninstantiatedobjectafterareload?【发布时间】:2010-11-0800:23:40【问题描述】:假设您有一个从模块内的类实例化的对象。现在,您重新加载该模块。您... 查看详情

python - 如何在python的kivy app模块中更改屏幕背景的颜色?

】python-如何在python的kivyapp模块中更改屏幕背景的颜色?【英文标题】:Howtochangethecoloursofthebackgroundofthescreeninkivyappmoduleofpython?【发布时间】:2016-08-1405:53:14【问题描述】:我有一个在python中开发的kivy应用程序,但我有一个问题... 查看详情

如何在 Visual Studio Code 中更改 Python 版本?

】如何在VisualStudioCode中更改Python版本?【英文标题】:HowcanIchangethePythonversioninVisualStudioCode?【发布时间】:2018-06-1613:34:50【问题描述】:这些是我的设置:用户设置"atomKeymap.promptV3Features":true,"editor.multiCursorModifier":"ctrlCmd","editor.f... 查看详情