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 上尝试的一些示例范围:
2
2-3
1
如果我将表单中的范围留空,我将得到一个空数组:
"page_range" => []
有人知道这是怎么回事吗?
我找到了设置值的正确方法,但我不确定为什么其他门票的 page_range
完全相同。
答案很简单;您只需设置 start
和 end
值。我正在使用 PHP 并且必须将值转换为整数,因为它们被读取为字符串并且导致 Google 拒绝票。
这是打印第一页和第二页的示例:
"page_range" => array:1 [▼
"interval" => array:1 [▼
0 => array:1 [▼
"start" => 1,
"end" => 2
]
]
]
我正在使用 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 上尝试的一些示例范围:
2
2-3
1
如果我将表单中的范围留空,我将得到一个空数组:
"page_range" => []
有人知道这是怎么回事吗?
我找到了设置值的正确方法,但我不确定为什么其他门票的 page_range
完全相同。
答案很简单;您只需设置 start
和 end
值。我正在使用 PHP 并且必须将值转换为整数,因为它们被读取为字符串并且导致 Google 拒绝票。
这是打印第一页和第二页的示例:
"page_range" => array:1 [▼
"interval" => array:1 [▼
0 => array:1 [▼
"start" => 1,
"end" => 2
]
]
]