Python 从服务器直接打印到谷歌应用程序引擎上的谷歌云打印
我不知道这是否可行,但如果可行:如何使用运行在上的python应用程序打印到打印机上 出于示例的目的,假设用户在访问App Engine应用程序时登录到Google或Google Apps帐户,并且该帐户连接到云感知打印机(例如,使用云打印在Google Chrome中注册的打印机) 例如,我想打印一个PDF文件,它存储在GAE上的blob中。让我们称之为blobPython 从服务器直接打印到谷歌应用程序引擎上的谷歌云打印,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_
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