我在 android 应用程序中集成了 Google 云打印 API。我正在从 GCP 打印图像。一切正常。我想使用 API 设置纸张大小。那可行吗?
目前我正在发送以下数据:
**URL :**...cloudprint/submit
**Param :**
printerid
file
title
contentType
根据谷歌文档,我们可以为此使用 ticket
参数。不确定要在此 key 中发送什么。
感谢任何帮助。
最佳答案
我们需要将 A4 规范传递给 G.C.Printer。 您需要在路径参数中传递 ticket 以及 printerid、file、title、contentType,并且应该如下所示:
ticket : {"version":"1.0","print":{"media_size":{"width_microns":210000,"height_microns":297000,"is_continuous_feed":false,"vendor_id":"ISO_A4"}}}
(^以上是A4介质尺寸的规范)
您的参数应如下所示:
printerid : <printerid>
content: <content>
title : <title>
contentType: <contentType>
ticket : {"version":"1.0","print":{"media_size":{"width_microns":210000,"height_microns":297000,"is_continuous_feed":false,"vendor_id":"ISO_A4"}}}
此外,这非常适用于 GCP 2.0 版
票证参数基本上是我们发送给 G.C.Printer 的设置,默认情况下,它发送的媒体类型为“NA_LETTER”。我们可以通过发送票证参数来触发打印来覆盖默认设置。
GCP 解析票证并相应地使用键值。如果任何键错误,它会抛出“无法解析票证”错误。
关于android - 从谷歌云打印 API 打印时设置纸张尺寸 A4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55391207/