0

我正在尝试向 API 发送请求但没有成功。

当我使用 /search 方法时,我得到了我想要的打印机,并且有一系列允许的内容类型,并且只有应用程序 pdf 出现在那里。

问题是我需要打印一个文本/html 缓冲区,甚至是一个简单的字符串。

我已经看到更新打印机内容类型的可能性已被弃用。

如果打印机不支持它们,我该如何打印它们?

我可以以某种方式将其转换为该内容类型吗?

4

1 回答 1

0

基于谷歌云打印文档:

提交后,GCP 会尝试将文档转换为打印机支持的类型。GCP 官方支持从“url”、“application/pdf”、“image/jpeg”和“image/png”类型转换。

关于其他内容类型:

对于 Microsoft Office 格式(doc/docx、xls/xlsx、ppt/pptx)和“text/html”、“text/plain”和“application/postscript”等各种其他内容类型,可以预期可靠的转换,但不保证。

目前尚不清楚这种转换是如何执行的,但我猜它与 Google Docs 使用的转换器相同。

如果打印机直接支持打印提交到 GCP 的文档,则可能不需要转换。由于打印机可能支持 GCP 无法识别的模糊内容类型,因此 /submit 接口接受任何类型的文档。如果无法打印文档,则在打印机尝试下载文档时打印作业将被中止。

这可能是您的打印作业失败的地方,但我们需要更多详细信息才能清楚地了解问题出在哪里:

  • 你是不是用了 /search 界面?
  • 您是否尝试提交工作?您可以发布您的请求和回复吗?
  • 它是云就绪打印机还是非云打印机?

资料来源:谷歌云打印 - 应用程序开发人员的服务接口

于 2017-09-27T14:23:33.567 回答