Javascript 谷歌云打印:最简单的客户端
考虑到使用Google Cloud Print,OAuth2、各种令牌/客户端ID等方面似乎相当复杂 从网页打印PDF的最简单方法是什么Javascript 谷歌云打印:最简单的客户端,javascript,java,ajax,google-cloud-print,Javascript,Java,Ajax,Google Cloud Print,考虑到使用Google Cloud Print,OAuth2、各种令牌/客户端ID等方面似乎相当复杂 从网页打印PDF的最简单方法是什么 用AJAX实现Javascript客户端(CORS也是如此)或用Java实现服务器端(但最好不要需要太多JAR) PDF文档可以作为二进制文件发送,也可以称为公开可用的URL 最好没有用户登录,必须具有某种“服务”授权 同样的应用程序已经在使用API键进行谷歌地图地理编码。因此,如果可能的话,重新使用这些键将是理想的选择 如果能提供一些关于如何以尽可能最简
- 用AJAX实现Javascript客户端(CORS也是如此)或用Java实现服务器端(但最好不要需要太多JAR)
- PDF文档可以作为二进制文件发送,也可以称为公开可用的URL
- 最好没有用户登录,必须具有某种“服务”授权
如果能提供一些关于如何以尽可能最简单的方式实现这一点的建议,那就太好了。最简单的方案是使用GCP Web元素,如中所述: 它归结为包括打印小工具脚本、创建一个容器来承载按钮并在其中创建打印小工具:
<html>
<head>
</head>
<body>
<div id="print_button_container"></div>
<script src="https://www.google.com/cloudprint/client/cpgadget.js">
</script>
<script>
window.onload = function() {
var gadget = new cloudprint.Gadget();
gadget.setPrintButton(
cloudprint.Gadget.createDefaultPrintButton("print_button_container")); // div id to contain the button
gadget.setPrintDocument("url", "Test Page", "https://www.google.com/landing/cloudprint/testpage.pdf");
}
</script>
</body>
</html>
window.onload=函数(){
var gadget=new cloudprint.gadget();
gadget.setPrintButton(
cloudprint.Gadget.createDefaultPrintButton(“打印按钮容器”);//包含按钮的div id
setPrintDocument(“url”,“测试页”https://www.google.com/landing/cloudprint/testpage.pdf");
}
如果您未登录GCP帐户,系统将显示相应的登录对话框,然后您将选择目标打印机
检查这里的小提琴: