Google云打印云端作业单中page_range的正确格式是什么?

时间:2015-08-10 03:22:43

标签: api google-cloud-print

我正在使用Google云打印,并且我已经获得了大部分工作。但是,我无法找到有关如何格式化page_range的充分信息。我为其他选项找出正确格式的方法是使用simulate page's Third Party Printing Gadget打印文档,然后使用API​​查找作业的票据。

但是,当我设置要打印的页面范围时,故障单中的page_range始终具有相同的值:

"page_range" => array:1 [▼
  "interval" => array:1 [▼
    0 => array:1 [▼
      "start" => 1
    ]
  ]
]

打印件按预期显示,仅打印指定的范围。我在3页PDF上尝试了一些示例范围:

  • 2
  • 2-3
  • 1

如果我将表格中的范围留空,我最终得到一个空数组:

"page_range" => []

有人知道这是如何运作的吗?

1 个答案:

答案 0 :(得分:0)

我想出了设定价值的正确方法,但我不确定为什么这些其他门票' page_range都是完全相同的。

答案很简单;您只需设置startend值即可。我正在使用PHP并且必须将值转换为整数,因为它们被读作字符串并导致Google拒绝该票证。

这是打印第一页和第二页的示例:

"page_range" => array:1 [▼
  "interval" => array:1 [▼
    0 => array:1 [▼
      "start" => 1,
      "end" => 2
    ]
  ]
]