gpt4 book ai didi

javascript - 使用 Google Apps 脚本的参数在 Google Cloud Print 中不起作用

转载 作者:行者123 更新时间:2023-11-29 17:59:42 26 4
gpt4 key购买 nike

我需要使用 Google 云打印将打印作业发送到我的打印机。这是一台名为 RISO ComColor 7150 的经典打印机。我在 Apps 脚本中的代码如下:-

  function printGoogleDocument(docID, printerID, docName , type , duplex) {


var ticket = {
version: "1.0",
print: {
color: {
type: type,
vendor_id: "Color"
},
duplex: {
type: duplex
}
}
};

var payload = {
"printerid" : printerID,
"title" : docName,
"content" : DriveApp.getFileById(docID).getBlob(),
"contentType": "application/pdf",
"ticket" : JSON.stringify(ticket),
"pages" : "1,2"
};

var response = UrlFetchApp.fetch('https://www.google.com/cloudprint/submit', {
method: "POST",
payload: payload,
headers: {
Authorization: 'Bearer ' + getCloudPrintService().getAccessToken()
},
"muteHttpExceptions": true
});

response = JSON.parse(response);

if (response.success) {
Logger.log("%s", response.message);
} else {
Logger.log("Error Code: %s %s", response.errorCode, response.message);
}
}

问题是当我将类型发送到 STANDARD_COLOR 并将双面发送到 NO_DUPLEX 时工作正常但是当我将它们更改为 MONOCHROME 和 DUPLEX 时它再次给我彩色打印而不是双面打印。我也在发送页码,但它打印整个 pdf,而不是给我打印特定页面。

有人能告诉我我在这里做什么吗??

提前致谢。

最佳答案

您可以在打印作业票中设置所有内容,无需在票外指定页码。在这里,我推荐一个 CJT,

var ticket = "{\"version\":\"1.0\",\"print\":{\"color\":{\"vendor_id\":\"1\",\"type\":1},\"duplex\":{\"type\":0},\"page_orientation\":{\"type\":"0"},\"copies\":{\"copies\": "2"},\"fit_to_page\":{\"type\":3},\"page_range\":{\"interval\":[{\"start\": "1",\"end\":"2"}]},\"media_size\":{\"width_microns\":210000,\"height_microns\":297000,\"is_continuous_feed\":false,\"vendor_id\":\"9\"},\"collate\":{\"collate\":false},\"reverse_order\":{\"reverse_order\":false}}}";

因此您可以指定双面打印、页数限制等

如果你能去看这个文档就好了。

https://developers.google.com/cloud-print/docs/cdd#pts

对于双工,它是一个整数,你可以这样设置..如果需要 NO_DUPLEX 你需要发送 0, NO_DUPLEX = 0; 长边 = 1; 短边 = 2;

关于javascript - 使用 Google Apps 脚本的参数在 Google Cloud Print 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35884108/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com