Javascript 谷歌云打印票据中的页面范围
我正在尝试编写一个程序,使用Google Cloud Print只打印文档的第一页。我已经得到了所有参数的工作,除了页面范围,无法破译关于这个问题的开发者指南。有人能告诉我我在页面范围内使用的格式有什么问题吗?我使用的是JavaScript列表Javascript 谷歌云打印票据中的页面范围,javascript,google-cloud-print,Javascript,Google Cloud Print,我正在尝试编写一个程序,使用Google Cloud Print只打印文档的第一页。我已经得到了所有参数的工作,除了页面范围,无法破译关于这个问题的开发者指南。有人能告诉我我在页面范围内使用的格式有什么问题吗?我使用的是JavaScript列表 var ticket = { version: "1.0", print: { color: { type: "STANDARD_COLOR", vendor_id: "Color" }, duplex: { ty
var ticket = {
version: "1.0",
print: {
color: {
type: "STANDARD_COLOR",
vendor_id: "Color"
},
duplex: {
type: "NO_DUPLEX"
},
copies: {copies: 1},
media_size: {
width_microns: 27940,
height_microns:60960
},
page_orientation: {
type: "LANDSCAPE"
},
margins: {
top_microns:0,
bottom_microns:0,
left_microns:0,
right_microns:0
},
page_range: {
interval: {
start:1,
end:1
}
}
}
};
包含名为interval
的重复字段。重复此操作,以便您可以请求多个范围:
// Ticket item indicating what pages to use.
message PageRangeTicketItem {
repeated PageRange.Interval interval = 1;
}
看起来像这样:
// Interval of pages in the document to print.
message Interval {
// Beginning of the interval (inclusive) (required).
optional int32 start = 1;
// End of the interval (inclusive). If not set, then the interval will
// include all available pages after start.
optional int32 end = 2;
}
因此,请尝试打印第1页和第6-7页:
page_range: {
interval: [
{
start: 1,
end: 1
},
{
start: 6,
end: 7
}
]
}
我建议你用这种方法
page\u范围:{
间隔时间:
[
{
起点:1,
完:7
}
]
}
有错误吗?试一试这张票会怎么样?谢谢!明天我将尝试一下:)这很有意义。作为旁注,欢迎使用堆栈溢出!如果我的答案有错,或者我遗漏了什么,那么你可以自己编辑,或者我们可以继续在评论中聊天。如果我的答案对你来说是一个解决方案,那么点击答案左边的复选标记。就像一个魔咒一样。再次感谢你。