从Google Cloud Print API进行打印时设置纸张尺寸A4

时间:2019-03-28 06:15:51

标签: android google-api google-cloud-print

我在Android应用程序中集成了Google云打印API。我正在从GCP打印图像。一切正常。我想使用API​​设置纸张尺寸。那可行吗?

当前我正在发送以下数据:

**URL :**...cloudprint/submit

**Param :** 
printerid
file
title
contentType

根据Google文档,我们可以使用ticket参数。不知道该密钥发送什么。

任何帮助表示赞赏。

1 个答案:

答案 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解析票证并相应地使用键值。如果有任何密钥错误,则会引发“无法解析票证”错误。