0

我正在使用谷歌云打印,我需要的大部分东西都能正常工作。但是,我找不到有关如何格式化page_range. 我为其他选项找出正确格式的方法是使用模拟页面的第三方打印小工具打印文档,然后使用 API 查找作业票。

但是,当我设置要打印的页面范围时,page_range票证中的 总是具有相同的值:

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

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

  • 2
  • 2-3
  • 1

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

"page_range" => []

有谁知道这是如何工作的?

4

1 回答 1

0

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

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

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

"page_range" => array:1 [▼
  "interval" => array:1 [▼
    0 => array:1 [▼
      "start" => 1,
      "end" => 2
    ]
  ]
]
于 2015-08-10T03:49:39.263 回答