使用chatGPT返回的代码合成的web打印

打印功能都是根据AI返回的代码合成的,没有预览,只有直接往打印机输出并打印,只实现了画线,矩形 文字,椭圆 几个功能,文字支持旋转任意角度,使用xps输出的打印效果

代码可以用chatGPT查询 Chat机器人

接口调用的js调用代码

var printer = new TPrinter({Title: "testprint", PageWidth: 210    //纸张大小 宽度 单位毫米, PageHeight: 297   //纸张大小 高度 单位毫米, PrinterNameKey: "XPS"//"EPSON9F2845 (K200)"});//打印文本printer.TEXT("测", { Color: "#0000FF", x: 30, y: 0, Rotate: 45 });printer.TEXT("测", { Color: "#0000FF", x: 40, y: 0 });printer.TEXT("测", { Color: "#0000FF", x: 0, y: 40 });printer.TEXT("测", { Color: "#0000FF", x: 0, y: 40, Rotate: 45 });printer.TEXT("试", { Color: "#0000FF", x: 0, y: 0, Rotate: 45 });printer.TEXT("测试2", { Color: "#FF0000", x: 0, y: 10, FontSize: 10, Align: "center" });printer.TEXT("测试2测试2测试2测试2测试2", { Color: "#00FF00", x: 1, y: 20, x1: 30, y1: 40, FontSize: 4, Rotate: 45 });printer.TEXT("测试2",{Color: "#00FF00", x: 10, y: 60, x1: 30, y1: 90, FontSize: 4, Align: "center", FontName: "隶书"});//画线printer.LINE({x: 0       //线段起始点距离纸张左边 x 毫米, y: 55     //线段起始点距离纸张顶端 y 毫米, x1: 180   //线段终点距离纸张左边 x1 毫米, y1: 130   //线段终点距离纸张顶端 y1 毫米, Color: "#ff0000"  //线段颜色 不设置默认黑色, Style: 2          //线段样式 1 线段 2 点 3线段点 4 线段点点, Width: 1          //线条宽 毫米//, Page: 1       //第几页打印});printer.LINE({x: 50       //线段起始点距离纸张左边 x 毫米, y: 0     //线段起始点距离纸张顶端 y 毫米, x1: 180   //线段终点距离纸张左边 x1 毫米, y1: 130   //线段终点距离纸张顶端 y1 毫米, Color: "#ff0000"  //线段颜色 不设置默认黑色, Style: 2          //线段样式 1 线段 2 点 3线段点 4 线段点点, Width: 1          //线条宽 毫米//, Page: 1       //第几页打印});//绘制矩形printer.RECT({x: 0           //矩形左上角距离纸张左边 x 毫米, y: 20         //矩形左上角距离纸张顶端 y 毫米, x1: 50          //矩形右下角距离纸张左边 x1 毫米  , y1: 50          //矩形右下角距离纸张顶端 y1 毫米, Color: "#ff0000"//线段颜色 不设置默认黑色, Style: 0      //线段样式 1 线段 2 点 3线段点 4 线段点点, Width: 2      //线条宽 毫米//, Page: 2       //第几页打印});printer.print();

 演示地址 无预览打印(https://d.iyanhong.com/demos/print.html)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/45985.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

LaTeX分享【LaTeX中文字的基本使用】

LaTeX分享【LaTeX中文字的基本使用】 作者:JinyuLi 日期:2023.03.11 内容:LaTeX中文字的基本使用,主要从字号,字族以及文字样式(颜色和下划线之类的),并分享几个文字宏包 1、LaTeX中…

解决LaTeX宋体粗细与Word不匹配的问题

博主在写毕业论文的时候,遇到了如下问题:LaTeX中的宋体加粗后特别粗,比Word的粗了一倍: word不加粗 word加粗 latex不加粗 latex加粗 可以看到默认情况下LaTeX加粗比Word加粗要粗很多,明显不符合论文要求。 博主在网上…

Matplotlib学习笔记——画三维图

用Matplotlib画三维图 最基本的三维图是由(x, y, z)三维坐标点构成的线图与散点图,可以用ax.plot3D和ax.scatter3D函数来创建,默认情况下,散点会自动改变透明度,以在平面上呈现出立体感 三维的线图和散点图 #绘制三角螺旋线 from…

python Matplotlib绘制三维图

参考链接 https://www.zhihu.com/question/328934697 https://www.moonapi.com/news/12036.html https://blog.csdn.net/sunnyoldman001/article/details/125821967 官方文档 Axes3D.plot_surface Poly3DCollection 官方作图示例 gallery 关键参数理解 rstride 和 cstride…

Matplotlib系列(五):三维绘图

Matplotlib系列目录 文章目录 一、 简介二、 思维导图三、 Matplotlib三维图形1. 绘制3d图形2. 基本三维图像2.1 3d折线图2.2 3d散点图2.3 3d柱形图2.4 3d火柴图2.5 3d误差图 3. 三维曲面3.1 3d网格面3.2 3d曲面3.3 3d非结构化三角网格3.4 3d非结构化网格等值线 4. 3d标量矢量场…

matplotlib画三维图

matplotlib画三维图 要画三维图需要先导入from mpl_toolkits import mplot3d。导入这个子模块后,就可以在创建任意一个普通坐标轴的过程中添加projection3d参数,从而创建一个三维坐标轴。三维图的优点是在notebook中可以交互浏览。 from mpl_toolkits i…

说起刘慈欣,不要只知道《三体》和《流浪地球》

说起中国的科幻作家,恐怕没有人不知道刘慈欣。他从一个发电厂的计算机工程师,一跃成为了中国最成功的科幻小说家。 他的代表作《三体》深深影响了众多的年轻读者,“黑暗森林”、“降维打击” 等新奇的概念至今都被人津津乐道。 除了《三体》三…

空间点集的三角剖分工具——四面体生成器(TetGen)和三维三角剖分包(CGAL)

TetGen - Tetrahedral Generator TetGen是一款四面体网格生成器。它创建多面体域的三维三角剖分。它能生成具有良好形状的单元网格,单元大小适合于几何特征或用户提供的尺寸函数。它在科学计算的各种应用中都有应用,如计算机图形学(CG)、计算机辅助设计…

Python三维绘图——Matplotlib

菜鸡的第一篇博客。学习一下大佬的笔记。 1.创建三维坐标轴对象Axes3D 方法一、利用关键字“projection3D”来实现 #方法一、利用关键字”objection3d“ from matplotlib import pyplot as plt#定义坐标轴 figplt.figure() ax1plt.axes(projection3d) 方法二、利用三维轴通…

MATLAB-plot3/ezplot3三维绘图

(1) plot3是三维绘图的基本函数,调用格式如下。 1、 plot3( X,Y,Z):绘制简单的三维曲线,当X、Y、Z是长度相同的向量时,plot3命令将绘制以向量X、Y、Z为(x, y,z)坐标值的三维曲线;当X、Y、Z是mn矩阵时,plot3命令将绘制m…

Python三维绘图--Matplotlib

Python三维绘图 在遇到三维数据时,三维图像能给我们对数据带来更加深入地理解。python的matplotlib库就包含了丰富的三维绘图工具。 1.创建三维坐标轴对象Axes3D 创建Axes3D主要有两种方式,一种是利用关键字projection3dl来实现,另一种则是通…

MATLAB绘制三体图形

clf; [X,Y] meshgrid([-2:.2:2]); Z 4*X.*exp(-X.^2-Y.^2); Ggradient(Z); subplot(1,2,1); surf(X,Y,Z,G); subplot(1,2,2); hsurf(X,Y,Z,G); rotate(h,[-2,-2,0],30,[2,2,0]); colormap(jet)开发工具:MATLAB 2022b 微信AltA截屏工具 本程序摘自《MATLAB 2008图形与动画实例…

python (matplotlib)画三维图像

文章目录 1 三维图2 三维等高线3 二维等高线4 三维表面图上画曲线5 三维曲线投影到坐标轴 关于三维图像的内容很多博友已经写了 推荐: 三维绘图, 画三维图, 3d图-英文版, 中文版三维图 上面写的都非常详细,很推荐&…

matlab绘图(三)绘制三维图像

目录 一、绘制三维曲线 二、绘制三维曲面 1.meshgrid函数 2.mesh和surf函数 一、绘制三维曲线 1.最基本的绘制三维曲线的函数—plot3 plot3(x1,y1,z1, 选项 1,x2,y2,z2, 选项 2,…, xn,yn,zn , 选项 n) 其中,每一组 x , y , z 组成一组曲线…

PyOpenGL三体模拟

给定多星系统的初始状态,以一定的时间步,计算在引力作用下的星体运动,并使用openGL实时可视化。 实验环境 python37OpenGL https://www.cnblogs.com/GraceSkyer/p/9235582.html numpy PIL 初始条件 使用一个数组p表示多星系统的初始条件…

使用python进行字频统计和词频统计

问题描述 读取给定的语料库,根据制表符’\t’划分其文本与标签,将获得的文本仅保留汉字部分,并按字划分,保存在列表中,至少使用一种方法,统计所有汉字的出现次数,并按照从高到低的顺序排序&…

Imagenet VGG-19图片识别实例展示

资源: 1.相关的vgg模型下载网址 http://www.vlfeat.org/matconvnet/models/beta16/imagenet-vgg-verydeep-19.mat 2.ImageNet 1000种分类以及排列 https://github.com/sh1r0/caffe-Android-demo/blob/master/app/src/main/assets/synset_words.txt(如果…

外滩画报:揭秘全球电子垃圾坟墓

在西方发达国家,有这样一个不为人知的秘密:当你把电子垃圾送给回收商而不是扔进垃圾箱里后,很快,大约 80% 的电子垃圾就会被装上集装箱船,运往尼日利亚、印度、巴基斯坦和中国那些常年被毒烟笼罩的垃圾场。师从人道主义…

《荒野猎人》影评

如果没有小李子和奥斯卡数十年相爱相杀赚足眼球这件事,《荒野猎人》最大的看点应该是导演亚利桑德罗冈萨雷斯伊纳里图和摄影师艾曼努尔卢贝兹基的再度合作。 伊纳里图的电影履历如晴朗夏夜的星空一般漂亮璀璨,执导座《爱情是狗娘》一举拿下2000年东京国际…

印度之行(一) 印度是个很大的国家

(baidu真渣。。。) 首先,我们弄清了,老王吃了一个月咖喱的地方,下面是老王的咖喱味思考: 在印度浦内市(又译浦那市)待了5周,基本是在公司的浦内office做项目,…