精华内容
下载资源
问答
  • 云打印客户端的下载
    2021-03-30 14:16:06

    云打印

    大致流程

    客户端发送打印数据到服务端,服务端下发数据到打印机实现打印

    讲人话
    在客户端把要打印的数据,存到数据库,在本地去读数据库,然后发指令给打印机

    准备
    准备打印机 usb 连接的
    找客服要开发包(里面有驱动指令,反正也看不明白,建议直接问他们的技术客服方法具体是什么)

    引用了 jna-4.5.1.jar 和 TSCLB.dll

    具体实现

    import com.sun.jna.Library;
    import com.sun.jna.Native;
    import com.tg.Utils.JDBCUtils;
    import com.tg.domian.Com;
    
    import java.sql.Connection;
    import java.sql.ResultSet;
    import java.sql.Statement;
    
    public class TestMain {
    
        //加载库文件
        private static final String LOAD_LIBRARY="TSCLIB";
        //打印机型号
        private static final String print_model="Gprinter GP-9025T";
    
        public interface TscLibDll extends Library {
            TscLibDll INSTANCE = (TscLibDll) Native.loadLibrary ("TSCLIB", TscLibDll.class);
            int about ();
            int openport (String pirnterName);
            int closeport ();
            int sendcommand (String printerCommand);
            int setup (String width,String height,String speed,String density,String sensor,String vertical,String offset);
            int downloadpcx (String filename,String image_name);
            int barcode (String x,String y,String type,String height,String readable,String rotation,String narrow,String wide,String code);
            int printerfont (String x,String y,String fonttype,String rotation,String xmul,String ymul,String text);
            int clearbuffer ();
            int printlabel (String set, String copy);
            int formfeed ();
            int nobackfeed ();
            int windowsfont (int x, int y, int fontheight, int rotation, int fontstyle, int fontunderline, String szFaceName, String content);
        }
    
        public static void printBarcode(Com com) {
            //解决中文乱码
            System.setProperty("jna.encoding", "GBK");
            TscLibDll.INSTANCE.openport(print_model);//打开的打印机
            Main.TscLibDll.INSTANCE.sendcommand("SIZE 75 mm, 30 mm");//设置纸张大小 x y
            //清除之前的打印缓存
            TscLibDll.INSTANCE.clearbuffer();
    
            //printerfont 在纸上 x y 位置 写一个值 他的字体类型是 TSS24.BF2
            TscLibDll.INSTANCE.printerfont("40", "30", "TSS24.BF2", "0", "1", "1", com.getComName());
            TscLibDll.INSTANCE.printerfont("20", "70", "TSS24.BF2", "0", "1", "1", "售价:");
            TscLibDll.INSTANCE.printerfont("90", "70", "TSS24.BF2", "0", "1", "1",com.getPrice());
            TscLibDll.INSTANCE.printerfont("40", "130", "TSS24.BF2", "0", "1", "1", com.getComId());
            //画条码
            TscLibDll.INSTANCE.barcode("20", "175", "128", "48", "0", "0", "1", "1", com.getComId());
           //执行打印 打 1 次 打 amount张
            TscLibDll.INSTANCE.printlabel("1", com.getAmout());
            System.out.println("打印完成");
            //这里打印完,去修改他的状态为 0
            try {
                JDBCUtils db = new JDBCUtils();
                Connection conn;
                conn = db.getCon();
                Statement stmt =  conn.createStatement();
                int rs = stmt.executeUpdate("update  com set status = 0 where id = "+com.getId());
                stmt.close();
                conn.close();
                System.out.println("修改完成");
            } catch (Exception e) {
                e.printStackTrace();
            }
            //关闭打印连接
            TscLibDll.INSTANCE.closeport();
        }
    
        public static void main(String[] args) {
            final long timeInterval = 1000;
            Runnable runnable = new Runnable() { //设定定时器 1秒 去查库 看是否有需要打印的数据
                public void run() {
    
                    while (true) {
                        System.out.println("开始循环");
                        Com com = new Com();
                        Connection conn;
                        try {
                            // List list = new ArrayList();
                            JDBCUtils db = new JDBCUtils();
                            conn = db.getCon();
                            Statement stmt = conn.createStatement();
                            ResultSet rs = stmt.executeQuery("select * from com where status=1 limit 1"); //limit 1 设定每次只读 1 条数据
                            while (rs.next()) {
                                com.setId(rs.getString(1));
                                com.setComId(rs.getString(2));
                                com.setComName(rs.getString(3));
                                com.setPrice(rs.getString(4));
                                com.setStatus(rs.getString(5));
                                com.setAmout(rs.getString(6));
                                //      list.add(com);
                            }
    
                            if (rs != null) {
                                rs.close();
                            }
                            if (stmt != null) {
                                stmt.close();
                            }
                            if (conn != null) {
                                conn.close();
                            }
                            //    System.out.println(list);
                        } catch (Exception e) {
                            System.out.println(1);
                            System.out.println(e);
                        }
                        if (com.getId()!=null) {
                            printBarcode(com);
                        }
                        try {
                            Thread.sleep(timeInterval);
                        } catch (InterruptedException e) {
                            e.printStackTrace();
                        }
                    }
                }
            };
            Thread thread = new Thread(runnable);
            thread.start();
    
        }
    
    }
    
    

    除开调整模板样式,其余很简单

    没事还是得多上csdn,客服顶球用

    更多相关内容
  • winxp-sp3,dotNetFx40_Full_x86_x64.exe,KylincloudprintXPServer.exe,云打印客户端v1.2_arm64,kylin-cloud-printer-client_1.2.0-3_arm64.deb,kylin-cloud-printer-driver_1.2.0kord_arm64.deb,云打印客户端v1.2_...
  • Cloud-Print-Demo-Client云打印客户端演示1111
  • 云打印可以更方便日常的聊天文件、审批单、手机直接打印,不需要先下载文件再打印了。需要配置一台专门的打印机作了云打印机,确保在同一个网络中并本地电脑打印正常,该怎么设置云打印并使用呢?下面我们就来看看...

    云打印可以更方便日常的聊天文件、审批单、手机直接打印,不需要先下载文件再打印了。需要配置一台专门的打印机作了云打印机,确保在同一个网络中并本地电脑打印正常,该怎么设置云打印并使用呢?下面我们就来看看详细的教程。

    软件名称:阿里钉钉手机版 6.0.12 官方安卓版软件大小:118MB更新时间:2021-04-19立即下载

    9ff6b66bfe39db745aeb0beb353c68d0.png

    1、进入PC端,打开工作中的【审批】

    05ddcec60de13957e2bb5975116eb1d2.png

    2、在【我发起的】中找到一个要打印的审批单。

    91d431fb30fd39b848fca967d1dfe6b0.png

    3、点击右上角的【云打印】图标,第一次使用进入云打印设置。

    c29c56c57518551568bbc12871ab51a8.png

    4、点击【开始安装】按钮,自动进行打印服务下载。

    f725b7ef157bb9b8fac3cebd381ec7d7.png

    5、点击【下一步】,进入安装向导。

    2c102842598ae30e7941999efd2cf36f.png

    6、安装完成后就会自动进行打印机的扫描,选择用来云打印的打印机,点击【确定添加】

    4369845bce4761c8ec85638fe1035ba3.png

    7、下一步,打开APP扫一扫绑定团队。

    1fcb105b36d3f17e4279a670de0f7951.png

    8、选定自己的企业团队,点击【完成打印机共享】

    a51bd92144c83a3507c14f70c076cf00.png

    9、安装完成后,在电脑上或钉中打印机都能自动找到云打印机。

    b5fd42246edd7aa701c4743476bdaecb.png

    二、钉钉使用云打印的教程

    使用钉钉可以直接连接电脑打印机,将需要打印出来的内容都打印出来

    1、打开【电脑设置】选项,进入到主界面选择【设备】菜单。

    8d04d5d696f9407564067f1a3aa4bbe2.png

    2、 选择左侧的【打印机】选项,点击【添加打印机】连接要使用的打印机。

    addfa215a451c8efc0a7105f6607f369.png

    3、连接成功以后点击打开【钉钉客户端】,选择【控制台】-【审批】选项。

    058357e0b7bb7cd43341594a0bae3477.png

    4、找到要打印的【文档类型】,点击金进入查看审批进度。

    dd790782d804861841e017703153641c.png;

    5、审批完以后,点击右上方的【打印】菜单,根据提示设置打印机。

    eed49a39d12ccc38c8af182153a7087d.png

    6、接下来点击下方的【开始安装】,下载钉钉打印机【驱动】。

    f7932e4a96f812ce26669f155708c159.png

    7、等待程序启动【扫描打印机】进行连接,重新打开需要打印的界面就可以打印了。

    cd064448ab2349277d9d7872f89af4e0.png

    以上就是钉钉云打印的使用方法,希望大家喜欢,请继续关注脚本之家。

    相关推荐:

    展开全文
  • 布样品打印客户端是一款专业的样品标签打印软件,软件只需输入帐号密码即可登陆,目前只...布产品标签打印客户端数据是否安全,会不会被盗取? 布数据安全是根据纺织行业的特点,在充分分析行业需求的基础上以
  • 功能强大且易用的云打印解决方案

    千次阅读 2022-02-09 15:42:25
    基于以上场景,我们将一个功能非常强大的打印组件封装成了一个打印客户端,App开发者只需要通过websocket连接这个客户端就能实现很强大的打印功能,而作为系统的开发者只需要提供打印用的JSON数据以及字段的说明即可...

    腾讯视频

    很多软件都需要打印功能或数据导出功能,包括传统客户端系统或Saas系统,单个打印或导出并不难,但打印项多了,不同客户有不同的打印需求的时候开发工作量就会很大,而且即使投入很大量的开发有些打印需求也很难满足,比如单元格合并、多列打印、Saas系统实现静默打印等等。

    基于以上场景,我们将一个功能非常强大的打印组件封装成了一个打印客户端,App开发者只需要通过websocket连接这个客户端就能实现很强大的打印功能,而作为系统的开发者只需要提供打印用的JSON数据以及字段的说明即可完成这一切。而这个强大的打印组件几乎可以实现市面上能看到的所有打印效果,甚至还自带一些脚本开发,更多的功能您可以下载组件试用便知。

    方案说明

    如果您使用过菜鸟云打印组件的话,理解就会很容易,因为工作原理几乎是相同的,区别是菜鸟云打印组件的只是为打印电子面单设计的,模板语言太简单了,无法实现更多功能,而善管云打印组件封装了非常强大的打印组件,既可以用非常简单的方式接入,也可以满足有更多打印需求的系统。

    常规使用就是拖放字段来设计模板,但同时也支持更复杂的打印需求,如:主子表打印、汇总、自定义字段、自定义脚本、水印、排序、分组、多页打印、合页打印等等等等很多强大的功能,但对于开发来说只需要提供最基础的打印数据即可,而这些工作都可以交给客户或客户支持人员自己完成。

    而对于用户来说,就是安装一个云打印客户端即可,然后开发人员通过javascript给这个客户端发送指令来完成设计打印模板、打印、预览等工作,而这个交互协议非常的简单。更多内容请访问print.in08.cn

    以下流程图说明了应用后端-浏览器-云打印客户端三者的交互方式

    展开全文
  • 点单宝打印机客户端又称云打印助手,是点单宝开发的一款智能云打印管理软件,可以智能识别网络内所有的打印机,使用微信连接进行打印,通过微信下单后就能打印出来,非常高效
  • Post policy 是阿里推出的一种安全的文件上传方式,在传统的方式一般都是客户端将文件上传至服务端,再由服务端将文件上传至具体的文件系统比如阿里的OSS,这种方式不仅增加了我们服务器的带宽,而且效率也不怎么...

    一、OSS Policy 模式

    Post policy 是阿里推出的一种安全的文件上传方式,在传统的方式一般都是客户端将文件上传至服务端,再由服务端将文件上传至具体的文件系统比如阿里云的OSS,这种方式不仅增加了我们服务器的带宽,而且效率也不怎么高,为此阿里提出的policy 模式,是由服务端进行签名,客户端拿到签名后的 policy 直连阿里云的OSS进行上传文件,并且阿里也提供了上传后的回调方案。

    流程如下图所示:
    在这里插入图片描述
    用户要上传一个文件到OSS,而且希望将上传的结果返回给应用服务器时,需要设置一个回调函数,将请求告知应用服务器。用户上传完文件后,不会直接得到返回结果,而是先通知应用服务器,再把结果转达给用户。

    具体的就不做讲解了,毕竟是阿里中国的,不了解的大家可以去看下官网的介绍,下面看下使用的过程,

    二、获取 Bucket 及 AccessKey ID 和 AccessKey Secret

    在操作之前确保已经开通了OSS功能。

    创建 Bucket

    首先进入OSS控制台:
    在这里插入图片描述
    点击Bucket:
    在这里插入图片描述
    创建一个
    在这里插入图片描述
    在这里插入图片描述
    主要填写bucket名称和地域,其他看具体情况选择。填写后点击下面的确认按钮。下面自动跳转的页面就可以看到bucket 的域名了。
    在这里插入图片描述
    下面我们上传和下载都需要使用这个域名,这里还需要配制bucket的跨域允许,因为我们是客户端直连肯定存在跨域问题。

    点击 bucket列表,进入刚才创建的bucket
    在这里插入图片描述
    点击权限管理:
    在这里插入图片描述
    下面就有一个跨域设置了。
    在这里插入图片描述
    点击设置,创建一个规则:
    在这里插入图片描述
    主要设置来源和请求方式即可,来源不做限制就填写*即可。
    在这里插入图片描述

    创建RAM用户

    下面还需创建一个RAM用户,回到最初的OSS控制台页面,右边常用入口由访问控制RAM,点击它进入RAM控制台。
    在这里插入图片描述

    点击用户,开始创建用户:

    在这里插入图片描述
    在这里插入图片描述
    主要填写下面标出来的。
    在这里插入图片描述
    点击确认后,会出现该用户的AccessKey IDAccessKey Secret,者这两个需要记下来,后面需要使用。在这里插入图片描述
    在这里插入图片描述
    下面需要给该用户分配OSS的权限,点击该页面的左边菜单的用户,出现用户列表,列表中添加权限的操作。
    在这里插入图片描述
    在这里插入图片描述

    到此在阿里云上的操作基本就完成了,注意上面的bucket 的名称和域名,以及AccessKey IDAccessKey Secret 后面都要使用。

    三、测试是否可以上传文件

    在上传创建好bucket和RAM用户后,我们就可以新建一个SpringBoot项目测试下,是否可以上传文件。

    新建SpringBoot项目,在pom中引入阿里云oss的依赖:

    <dependency>
        <groupId>com.alibaba.cloud</groupId>
        <artifactId>aliyun-oss-spring-boot-starter</artifactId>
    </dependency>
    

    在配制文件中配制 access-keysecret-key 以及 endpoint,修改application.yml文件:

    server:
      port: 8080
    
    alibaba:
      cloud:
        access-key: LTAI5tJxf****MCQVK*****
        secret-key: Urc3oALFm*****lF6sAzRMwEF*****
        oss:
          endpoint: oss-cn-shanghai.aliyuncs.com
    

    access-keysecret-key就是上面创建RAM用户后得到的,endpoint是创建Bucket是选的地区,在Bucket页面的概述就可以看到。
    在这里插入图片描述
    下面编写测试接口:

    @Slf4j
    @RestController
    @RequestMapping("/file")
    public class UpdateController {
        @Resource
        OSS ossClient;
    
        @GetMapping("/upload")
        public String file() throws FileNotFoundException {
            String bucketName = "bxcosstest"; // Bucket的名称
            String localFile = "C:/Users/Administrator/Desktop/photo.jpg";
            String fileKeyName = "photo2.jpg"; // 上传至阿里云的名称,可以使用 / 附带文件夹
            InputStream inputStream = new FileInputStream(localFile);
            PutObjectResult putObjectResult = ossClient.putObject(bucketName, fileKeyName, inputStream);
            log.info(putObjectResult.getETag());
            return "success";
        }
    }
    

    下面在浏览器调用接口http://localhost:8080/file/upload
    在这里插入图片描述
    已经打印出Etag,看下阿里云的bucket的控制台:
    在这里插入图片描述
    已经上传成功了,下面我们就可以使用下Policy 模式进行文件的上传了。

    四、获取服务端认证的 Policy

    先修改下我们的配制文件,将Bucket的名称配制在配制文件中:

    alibaba:
      cloud:
        access-key: LTAI5tJxfVETvGMCQVKfyYpR
        secret-key: Urc3oALFmRK9xWlF6sAzRMwEFpjgRt
        oss:
          endpoint: oss-cn-shanghai.aliyuncs.com
          bucketName: bxcosstest
    

    创建获取Policy 的接口:

    @Slf4j
    @CrossOrigin
    @RestController
    public class PolicyController {
        @Resource
        OSS ossClient;
    
        @Value("${alibaba.cloud.access-key}")
        private String accessId;
    
        @Value("${alibaba.cloud.secret-key}")
        private String accessKey;
    
        @Value("${alibaba.cloud.oss.endpoint}")
        private String endpoint;
    
        @Value("${alibaba.cloud.oss.bucketName}")
        private String bucketName;
    
    
        @GetMapping("/getPolicy")
        public JSONObject getPolicy() throws UnsupportedEncodingException, JSONException {
            // host的格式为 bucketname.endpoint
            String host = StringFormatter.concat("https://", bucketName, ".", endpoint).getValue();
            // callbackUrl为 上传回调服务器的URL,请将下面的IP和Port配置为您自己的真实信息。
            // String callbackUrl = "http://88.88.88.88:8888";
            // 每一天产生一个文件夹
            String dir = LocalDate.now().toString() + "/"; // 用户上传文件时指定的前缀,如果是 / 则自动检测为文件夹。
    
            JSONObject jsonObject = new JSONObject();
    
            long expireTime = 100;
            long expireEndTime = System.currentTimeMillis() + expireTime * 1000; //过期时间 100 秒
            Date expiration = new Date(expireEndTime);
            // PostObject请求最大可支持的文件大小为5 GB,即CONTENT_LENGTH_RANGE为5*1024*1024*1024。
            PolicyConditions policyConds = new PolicyConditions();
            policyConds.addConditionItem(PolicyConditions.COND_CONTENT_LENGTH_RANGE, 0, 1048576000);
            policyConds.addConditionItem(MatchMode.StartWith, PolicyConditions.COND_KEY, dir);
            String postPolicy = ossClient.generatePostPolicy(expiration, policyConds);
            byte[] binaryData = postPolicy.getBytes("utf-8");
            String encodedPolicy = BinaryUtil.toBase64String(binaryData);
            String postSignature = ossClient.calculatePostSignature(postPolicy);
    
            jsonObject.put("OSSAccessKeyId", accessId);
            jsonObject.put("policy", encodedPolicy);
            jsonObject.put("signature", postSignature);
            jsonObject.put("dir", dir);
            jsonObject.put("host", host);
            jsonObject.put("expire", String.valueOf(expireEndTime / 1000));
            return jsonObject;
        }
    }    
    

    启动服务,调用接口:http://localhost:8080/getPolicy

    在这里插入图片描述
    下面使用拿到的参数使用PostMan上传文件测试:
    在这里插入图片描述
    去阿里云中查看文件:
    在这里插入图片描述
    在这里插入图片描述

    五、前端使用认证后的 Policy 上传文件

    测试上穿的程序:

    <!DOCTYPE html>
    <html>
    <head>
        <meta charset="utf-8">
        <title>文件上传</title>
    </head>
    <body>
    <div>
        <input type="file" id="file">
    
        <button id="upload">上传文件</button>
    </div>
    </body>
    
    <script src="js/jquery-1.10.2.min.js"></script>
    <script>
        var filename = '';
        var file = null;
        $("#file").change(function () {
            let f = document.getElementById("file").files[0];
            if (typeof f != "undefined") {
                let src = window.URL.createObjectURL(f);
                if (src === null || src === '') {
                    return;
                }
                filename = f.name;
                file = f;
            }
        });
    
        $("#upload").click(function () {
            let data = getPolicy();
            var formData = new FormData();
            formData.append("OSSAccessKeyId", data.OSSAccessKeyId);
            formData.append("signature", data.signature);
            formData.append("policy", data.policy);
            formData.append("key", data.dir + (new Date()).valueOf() + filename);//注意顺序,file要在key的后面。不然会返回找不到key 的错误
            formData.append("file", file);
            formData.append("success_action_status", 200);
            $.ajax({
                url: data.host,
                type: "POST",
                data: formData,
                contentType: false,
                processData: false,
                success: function (data, status, response) {
                    if (status === 'success') {
                        alert("上传成功!")
                    }
                },
                error: function (e) {
                    alert("上传失败!");
                    console.log("失败", e);
                }
            });
        });
    
        function getPolicy() {
            var restultData = null;
            $.ajax({
                url: "http://localhost:8080/getPolicy",
                type: "GET",
                async: false,
                success: function (data, status, request) {
                    if (status === 'success') {
                        restultData = data;
                    }
                },
                error: function (e) {
                    console.log("失败", e);
                }
            });
            return restultData;
        }
    
    
    </script>
    </html>
    

    测试
    在这里插入图片描述
    查看阿里云Bucket控制页面:
    在这里插入图片描述
    在这里插入图片描述
    喜欢的小伙伴可以关注我的个人微信公众号,获取更多学习资料!

    展开全文
  • 关于 3DPrinterOS 是 3D 打印机控制软件。 这是它的客户端部分。 服务器部分位于 。 3DPrinterOS 支持所有 ...GNU/Linux、MS Windows、MacOS X 安装包您还可以在那里下载 Raspberry Pi 的图像。 Python! 3DPrint
  • 记录云打印小程序搭建及运营心得。
  • 解决金蝶KIS专业版的客户端不能打印
  • 客户端将打印作业提交到云打印服务器,该服务器返回网络中可用的 25 台地理位置相近的打印机的列表,并根据其工作量进行排序。 然后用户选择打印机并提交作业。 有关打印请求进度的信息显示在客户端的打印队列中。 ...
  • 加载云打印JS文件的简单方法 - 7 - 动态加载云打印JS文件 - 7 - 云打印JS文件的优先级 - 7 - 加载多个云打印JS文件 - 8 - 获取LODOP对象 - 8 - 四、功能函数、属性和事件 - 8 - Create_Printer_List - 9 - Create_...
  • 将人体心电信号采集处理后通过USB接口传输到手机或者电脑,利用手机或电脑的客户端来显示和进一步分析,同时利用手机或者电话的网络可将数据传输至云端平台,进而实现了云处理、云存储、云分析、云共享和云打印。...
  • 文件上传后,脚本将打印直接下载URL。要求Python> = 2.6 [在Python 3.6.7上测试] python-httplib2 urllib 系统测井模仿型api客户端oauth2client get使用此命令安装所有要求: sudo -H pip3 install -r requirements...
  • 麒麟系统云打印安装指导

    千次阅读 2022-05-13 10:23:46
    麒麟云打印Windows服务端安装包正式版 1.2、客户端下载 客户端 kylin-v10 链接: https://pan.baidu.com/s/1VG4WMnYSPvVzjbq7W7aQHw 密码: fd5t 打开上述链接,填写提取码,将文件下载至本地,并将linux安装包拷贝至...
  • 1,引入封装好的js文件 <...2,在需要打印的地方这3行代码就能搞定获取打印机列表的操作 const com = new PrintComponent(this.port); const cmd = PrintCmd.getPrinters('Demo', '0');
  • 进而实现了云处理、云储存、云分析、云共享和云打印。 附件内容提供了一种心电采集例程,使用VC编写。能够实时接收采集模块通过usb传来的心电数据,并做出心电图波形。 视频讲解:...
  • 基于Android的云打印平台实现.pdf
  • websocket端口是13511,打印组件关于页面也有显示的。 命令格式说明 请求: { "cmd": "getPrinters",//通用参数:命令 "version": "1.0",//通用参数:客户端最低版本号 "requestId": "158372651568",//...
  • 不是本地连接的打印机,如果想要打印,就必须在本地电脑上登录桌面,才可进行打印机的重定向,然后进行打印,我想要的效果是,不用登录桌面,访问网站点击打印,就直接调用客户端的打印机。 不使用浏览器自带...
  • 复制此地址到地址栏回车键进入:chrome://flags/#block-insecure-private-network-requests 选择后点击右下角Relaunch 重启浏览器即可
  • java 服务器调用客户端打印机 内容精选换一换文件系统创建完成后,用户需在客户端挂载文件共享,在本地共享目录和CSG的文件共享建立映射,通过操作本地的目录实现对CSG共享目录的操作,实现数据实时上云管理。...
  • C-Lodop云打印服务器是一款非常好用且功能强大的云打印软件,安装之后可以接收本地或者其他客户端浏览器的远程打印任务了,而且它可以免登陆使用,在使用过程中可以调试窗口,体验AO打印机在内的扩展服务。...
  • C-Lodop云打印服务器是一款非常好用且受欢迎的专业云打印软件,很实用,易操作简单,安装之后可以接收本地或者其他客户端浏览器的远程打印任务了,使用起来简单方便。 影响版本 不详。 漏洞复现 1、访问C-Lodop...
  • 使用阿里的slb进行配置nginx,Nginx配置iphash策略,导致服务端无法获取用户的真实ip,无法有效的分配客户端链接。 解决方案 1.阿里提供的解决方案 保留客户端真实源地址(七层监听) 2.调整Nginx a.确认 ...
  • 杰表云打印除支持Windows系统的客户端外,也支持国产操作系统客户端,如麒麟、深度等,支持龙芯、飞腾、X86芯片。 杰表云打印工具,于多个系统集成商合作,参与并服务多个中央部委,上百家国内外知名企业,在业内有...
  • C-Lodop云打印服务器

    2021-07-30 02:17:05
    C-Lodop云打印服务器是一款云打印软件,安装之后可以接收本地或者其他客户端浏览器的远程打印任务了,而且它可以免登陆使用,在使用过程中可以调试窗口,体验AO打印机在内的扩展服务。软件特色1、支持https协议2、...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 20,600
精华内容 8,240
热门标签
关键字:

云打印客户端的下载