Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 从服务器直接打印到谷歌应用程序引擎上的谷歌云打印_Python_Google App Engine_Cloud_Google Cloud Print - Fatal编程技术网

Python 从服务器直接打印到谷歌应用程序引擎上的谷歌云打印

Python 从服务器直接打印到谷歌应用程序引擎上的谷歌云打印,python,google-app-engine,cloud,google-cloud-print,Python,Google App Engine,Cloud,Google Cloud Print,我不知道这是否可行,但如果可行:如何使用运行在上的python应用程序打印到打印机上 出于示例的目的,假设用户在访问App Engine应用程序时登录到Google或Google Apps帐户,并且该帐户连接到云感知打印机(例如,使用云打印在Google Chrome中注册的打印机) 例如,我想打印一个PDF文件,它存储在GAE上的blob中。让我们称之为blobpdf\u contents。我想要一个函数: def print_pdf(pdf_contents, printer, print_

我不知道这是否可行,但如果可行:如何使用运行在上的python应用程序打印到打印机上

出于示例的目的,假设用户在访问App Engine应用程序时登录到Google或Google Apps帐户,并且该帐户连接到云感知打印机(例如,使用云打印在Google Chrome中注册的打印机)

例如,我想打印一个PDF文件,它存储在GAE上的blob中。让我们称之为blob
pdf\u contents
。我想要一个函数:

def print_pdf(pdf_contents, printer, print_settings):
    """Prints `pdf_contents` (a blob conforming to the PDF standard) to `printer`
     (a Google Cloud Printer) with the given `print_settings`"""
    # what goes here?
我想知道如何着手做这件事,以及是否有其他人在这方面做出了任何努力。当然,我不想将打印限制为PDF文件,但想缩小示例的范围


感谢阅读。

谷歌云打印目前不是通用打印服务。从您的问题页面:

我可以从哪里打印

我们正在努力为谷歌提供服务 云打印与多个应用程序的集成 谷歌产品和服务 首先是Chrome操作系统,Gmail 用于移动,谷歌文档用于 手机


因此,目前只有Chrome OS设备(上网本)和Gmail/Docs for mobile可以使用云打印。

谷歌云打印目前不是通用打印服务。从您的问题页面:

我可以从哪里打印

我们正在努力为谷歌提供服务 云打印与多个应用程序的集成 谷歌产品和服务 首先是Chrome操作系统,Gmail 用于移动,谷歌文档用于 手机

因此,目前只有Chrome OS设备(上网本)和Gmail/Docs for mobile可以使用云打印。

根据,云打印尚未推出,但一旦推出,您应该能够从应用程序引擎应用程序或任何其他应用程序打印:

非谷歌产品是否能够 使用谷歌云打印?

是的,我们会的 为任何使用谷歌的应用程序提供API 云图

根据,它尚未发布,但发布后,您应该能够从应用程序引擎应用程序或任何其他应用程序打印:

非谷歌产品是否能够 使用谷歌云打印?

是的,我们会的 为任何使用谷歌的应用程序提供API 云图

我写这篇文章是为了简化Google Cloud Print与Python的结合使用

下面是一个例子:

from cloudprinting import ClientLoginAuth, submit_job
auth = ClientLoginAuth("username@gmail.com", "password")
submit_job(printer="...", content=("blob.pdf", pdf_contents), auth=auth)
Google已经弃用了客户端登录验证,因此您应该改用OAuth2。

我写这篇文章是为了简化Google Cloud Print与Python的结合使用

下面是一个例子:

from cloudprinting import ClientLoginAuth, submit_job
auth = ClientLoginAuth("username@gmail.com", "password")
submit_job(printer="...", content=("blob.pdf", pdf_contents), auth=auth)
Google已经不推荐客户端登录验证,因此您应该改用
OAuth2