php - 通过 PHP 进行谷歌云打印

标签 php command-line google-cloud-print

我正在尝试制作一个应用程序,在为客户生成 PDF 后自动打印它。 (应他的要求)我启动并运行了一台云打印机,如果我尝试将它与 chrome 之类的东西一起使用,它会工作得很好。

所有 PHP 库都非常过时(长达 4 年),其中大部分完全损坏或几乎没有提供有关如何使用它们的文档,尝试使用谷歌自己的文档更是一场噩梦

我能想到的最好办法就是使用这个库:yasirsiddiqui/php-google-cloud-print ,主要是因为这是我唯一能真正弄清楚如何使用它的方法。

但是,当我使用它提交打印作业时,帐户所有者(我)会收到一封警告电子邮件,提示有人怀疑有人试图登录他们的帐户,但该帐户已被阻止。

有谁知道是否有一个(工作的)库可以用来做这个,或者是否有一个我可以使用 system()exec( ) 与?

注意:我对 python 的了解为 0%,使用 JavaScript 提交这些作业不是一种选择,因为不允许最终用户更改文档。


更新 [2015/09/08]:出于某种原因,即使使用 OAuth2,Google 也不允许通过某些帐户进行打印,解决此问题的快速方法是创建一个全新的帐户并用它打印。

最佳答案

我已更新代码以使用 Google OAuth2,现在不会有任何与帐户被阻止或安全风险等相关的问题。这是更新代码的网址 https://github.com/yasirsiddiqui/php-google-cloud-print

关于php - 通过 PHP 进行谷歌云打印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26069328/

相关文章:

php - 如何查找某个值在记录中出现的最高次数?

php - 将页面保存为 php

php - 无法写入目录 - Digital Ocean

php - 如何将变量传递给 Symfony 中的路由默认值?

Hadoop:hdfs dfs -text 的倒数

java - 如何打印 WebView?

c++ - rpm -q -> 只查询描述

regex - OSX : change date format in multiple file names

android - 从谷歌云打印 API 打印时设置纸张尺寸 A4

java - 绕过对话框或无提示打印