【问题标题】:Set paper size A4 while printing from google cloud print API从谷歌云打印 API 打印时设置纸张尺寸 A4
【发布时间】:2019-08-18 20:19:24
【问题描述】:

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

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

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

**Param :** 
printerid
file
title
contentType

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

任何帮助表示赞赏。

【问题讨论】:

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


    【解决方案1】:

    我们需要将 A4 规格传递给 G.C.Printer。 您需要在 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 版

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

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

    【讨论】:

    • 谢谢。我会检查这个。
    猜你喜欢
    • 2013-07-22
    • 1970-01-01
    • 2020-02-17
    • 2021-01-02
    • 2017-06-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多