我在Android应用程序中集成了Google云打印API。我正在从GCP打印图像。一切正常。我想使用API设置纸张尺寸。那可行吗?
当前我正在发送以下数据:
**URL :**...cloudprint/submit
**Param :**
printerid
file
title
contentType
根据Google文档,我们可以使用ticket
参数。不知道该密钥发送什么。
任何帮助表示赞赏。
答案 0 :(得分:0)
我们需要将A4规范传递给G.C.打印机。 您需要在path参数中传递票证以及printerid,文件,标题,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”。我们可以通过发送ticket参数触发打印来覆盖默认设置。
GCP解析票证并相应地使用键值。如果有任何密钥错误,则会引发“无法解析票证”错误。