android - 从谷歌云打印 API 打印时设置纸张尺寸 A4

标签 android google-api google-cloud-print

我在 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/

相关文章:

android - 使用 getApplicationContext 将上下文传递给标准 java 类会导致 Force Close

c# - 如何将 Android 应用程序连接到 Xamarin 中的远程数据库服务器?

asp.net-mvc-3 - 如何解析 Google Distance Matrix API 中的 JSON 输出?

javascript - "cannot read property length of null"- 谷歌

node.js - 尝试通过 API(v3) 在 Google 云端硬盘上创建文件夹时权限不足

java - 如何启动服务在android中重复做某事

java - 应用程序关闭时 Android 状态栏通知不会更新

android - 在安卓中访问谷歌云打印

c# - 使用 C# 的谷歌云打印

javascript - 参数在使用 Google Apps 脚本的 Google 云打印中不起作用