Google Cloud Print 的 Cloud Job Ticket 中 page_range 的正确格式是什么?

What's the proper format for page_range in Google Cloud Print's Cloud Job Ticket?

我正在使用 Google Cloud Print,我已经得到了我需要的大部分东西,而且工作正常。但是,我找不到关于如何格式化 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 上尝试的一些示例范围:

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

"page_range" => []

有人知道这是怎么回事吗?

我找到了设置值的正确方法,但我不确定为什么其他门票的 page_range 完全相同。

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

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

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