首页 > 解决方案 > 从谷歌云打印 API 打印时设置纸张尺寸 A4

问题描述

我已经在 android 应用程序中集成了谷歌云打印 API。我正在从 GCP 打印图像。一切正常。我想使用 API 设置纸张大小。这可行吗?

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

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

**Param :** 
printerid
file
title
contentType

根据谷歌文档,我们可以ticket为此使用参数。不确定要在此密钥中发送什么。

任何帮助表示赞赏。

标签: androidgoogle-apigoogle-cloud-print

解决方案


我们需要将 A4 规格传递给 GCPrinter。您需要在 path 参数中传递票证以及打印机 ID、文件、标题、内容类型,应该如下所示:

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 版

票务参数基本上是我们发送给 GCPrinter 的设置,默认情况下,它发送媒体类型为“NA_LETTER”。我们可以通过发送票证参数来覆盖默认设置来触发打印。

GCP 解析票证并相应地使用键值。如果任何键错误,则会引发“无法解析票证”错误。


推荐阅读