首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

C# TextBox只允许输入数字方法

前言 在做WinForm开发时候TextBox控件是我们最常用到控件之一,但是有些情况我们在TextBox里面只想输入数字,像一些数量,货币金额等值,如果输入了字母或汉字,保存到数据库里肯定会引发异常...,这里就介绍一下怎么让TextBox只允许输入数字。...解决方法 一般做法就是在按键事件处理,判断keychar值。限制只能输入数字,小数点,Backspace,del这几个键。...做法就是用float.TryParse来转换Textbox之前和之后值,然后比较两者转换结果。...代码实现 我们在自己增加textBox控件KeyPress时间中输入如下代码 private void textBox1_KeyPress(object sender, KeyPressEventArgs

7.4K30

Github | TextBox(妙笔)-一款很妙文本生成开源库

文本生成是自然语言处理中非常重要且热门领域。摘要抽取、智能回复、诗词创作、生成标题、生成商品描述、机器人写新闻等等都属于文本生成范畴,应用极其广泛。...今天给大家推荐一个高效、易用文本生成开源项目-TextBox(妙笔),是由中国人民大学 AI BOX 团队推出。...TextBox 是基于 Python 和 Pytorch 开发,该文本生成库提供了 21 种文本生成算法和 9 种数据集。...算法主要涵盖两项任务: 无条件(无输入)生成 有条件(Seq2Seq)生成,包括机器翻译、文本摘要、对话系统等 TextBox 总体架构是这样: 我们再来看下 TextBox 四大特色。...然后将它们放在与相同级别的文件夹 textbox,例如 pretrained_model/gpt2。

1.1K20

URL如何转换成pdf

未测 优点 不需安装软件、转换速度快 不需安装软件、转换速度快 生成PDF质量高 不需要安装软件、转换速度快 缺点 对html标签严格,少一个结束标签就会报错;服务器需要安装字体 对html标签严格,少一个结束标签就会报错...;pd4ml因为是收费,并且同样存在一些常见样式失真问题,直接排除; 2.剩下就是在IText和FlyingSaucer实现方案做选择,对比之下,选择IText作为我们最终实现方案 方案一:...; import org.xhtmlrenderer.pdf.ITextFontResolver; import org.xhtmlrenderer.pdf.ITextRenderer; import...= "/home/data/pdf/"; //pdf文件存放路径(Linux) private static final String OUT_PUT_PDF_PATH = "D:\\test...\\"; //pdf文件存放路径(windows) /** * @param url 链接地址 * @param outputFileName 转存

15710

PyPDF2 | 利用 Python 实现 PDF 分割

修改某一页 pdf 尺寸 page = pdf_input.getPage(i) page.mediaBox.lowerLeft = (x,y) page.mediaBox.lowerRight =...将修改好 pdf 添加到我们要输出文件 pdf_output.addPage(page) # 7....,对应坐标如下: 图2 纵向比例下 PyPDF2 坐标 然而我们 PDF 是横向比例,如下图所示: 图3 横向比例 PDF 示例 相当于: 图4 横向比例下 PyPDF2...在弄清楚了 PyPDF 坐标后,我们就可以通过调整四个角坐标来分别获得左右两个 PDF 了,对于左边 PDF,其对应坐标为: 图6 左半图 PyPDF2 坐标 因此坐标设置如下: page_left.mediaBox.lowerLeft...height) page_left.mediaBox.upperRight = (width, height) 而右半图坐标为: 图7 右半图 PyPDF2 坐标 对应坐标设置为: page_right.mediaBox.lowerLeft

2K20

如何使用Eclipse内存分析工具定位内存泄露

直方图或支配树都可以列出堆存活所有对象,但二者维度不同, 直方图按照类型统计, 支配树是以对象维度统计。...(注意比较dump文件顺序,时间最早在上面,可以通过右上角上箭头↑和下箭头↓调整顺序) 生成比对结果如下: ?...发现是pdf一个工具类:org.xhtmlrenderer.pdf.ITextRenderer, 这个开源pdf工具是我们项目的邮件功能在发送附件时候生成pdf文档时引入一个第三方jar包,开始怀疑是否是这个开源...但在这个案例pdf.ITextRenderer是被软引用引用(从上图中可以看出), 虽然说软引用不会导致溢出, 但可能会引起内存一点点上升(软引用只有在内存不足发生GC时才会被回收), 这个跟本地缓存还不一样...发现是被PdfUtil这个类引用, 查看代码发现PdfUtil是我们自己封装一个pdf工具类, 这个工具类把创建pdfITextRenderer对象缓存到了iTextRendererPoolManager

2K10

【工具篇】在.Net实现HTML生成图片或PDF几种方式

前段时间由于项目上需求,要在.Net平台下实现把HTML内容生成图片或PDF文件功能,特意在网上研究了几种方案,这里记录一下以备日后再次使用。...它借助了WinForm下WebBrowser控件实现HTML内容渲染,并把渲染结果绘制在Bitmap,进而保存成图片或PDF文件。...我做过500次循环测试,在执行到100多次时候程序出现假死不动也无异常抛出。除此之外,生成图片失真也比较严重,特殊字体和部分CSS样式无法渲染。总的来说,基本无法达到生成环境需求。...IronPdf主要特性包括: 任何类型HTML文件、代码片段、URL生成PDF PDF编辑 图片与PDF互转 支持HTML5和CSS3,支持响应式布局,支持JS脚本,丰富配置选项 支持C#、...:https://ironpdf.com/examples/image-to-pdf/  清爽指数:★★★★    功能指数:★★★★ 写在最后     以上几种方式,都是我在本次实践总结出来

2.5K30

PDF Explained(翻译)第四章 文档结构

本章我们来看PDF逻辑结构,涉及trailer字典,文档目录(document catalog)和页面树以及PDF两种常见结构:文本字符串和日期。...一个典型PDF文档逻辑结构如下图所示: ? Trailer字典 这份字典位于文件尾部而不是文件主体,如果程序想要读取PDF文档,首先要做就是处理trailer字典。...字典重要条目如下表所示,*表示必选条目。...键 值类型 值 /Size* 整数 交叉引用表条目总数(通常等于文件对象个数加1) /Root* 间接引用字典 文档目录 /Info 间接引用字典 文档信息字典 /ID 两个字符串数组 文件在工作流唯一标识...这种机制允许文档页面具有比1,2,3更复杂编号方式…例如,书籍前言可以编号为i,ii,iii …而主要内容 再次以1,2,3开始…这些页面标签仅用于在PDF查看器显示,与打印输出无关。

90320

itextpdf freemarker渲染

现有需求涉及到打印pdf操作,简单找了俩种方式 在现有的模板上进行编辑,操作难度比较大 通过freemarker生成静态页面,在进行转换html,完美。...关于动态生成pdf,网上参考挺多,看来看去还是觉得通过FreeMarker+IText生成pdf最为简单 参考地址 https://www.cnblogs.com/yunfeiyang-88/p/...template.setEncoding("UTF-8"); // 合并数据模型与模板 template.process(data, out); //将合并后数据和模板写入到流...render = new ITextRenderer(); // 解析html生成pdf render.setDocumentFromString(content);...pdf流形式返回 该实例是直接在本地磁盘生成pdf,如果是web环境下,可以通过生成方式,直接返回给客户端,避免了磁盘io 方式就是将 render.createPDF(new FileOutputStream

1.4K10

itextpdf freemarker渲染

现有需求涉及到打印pdf操作,简单找了俩种方式 在现有的模板上进行编辑,操作难度比较大 通过freemarker生成静态页面,在进行转换html,完美。...关于动态生成pdf,网上参考挺多,看来看去还是觉得通过FreeMarker+IText生成pdf最为简单 参考地址 https://www.cnblogs.com/yunfeiyang-88/p/...template.setEncoding("UTF-8"); // 合并数据模型与模板 template.process(data, out); //将合并后数据和模板写入到流...render = new ITextRenderer(); // 解析html生成pdf render.setDocumentFromString(content);...,那会导致前面的配置失效 1158451-20201112112829940-1573815949.png pdf流形式返回 该实例是直接在本地磁盘生成pdf,如果是web环境下,可以通过生成方式,

41810

PDF Explained(翻译)第二章 构建一个简单PDF

/MediaBox [0 0 612 792]:由4个整数组成数组[0 0 612 792]与字典key /MediaBox相关联。...文档结构(Document Structure) 除了上文所述文件结构,一个最简PDF文档还必须包一些基本部分: 尾部字典(trailer dictionary): 提供信息,以方便读取文件其它对象...文档目录(document catalog): 对象图根节点。 页面树:包含了文档所有页面。 至少一个页面。页面包括:资源(比如字体),页面内容(用于绘制文本和图形指令) ?...构建元素 我们将PDF数据输入到文本文件。 我们会跳过一些难以手动填充信息,依靠pdftk来填充它。我们会: 使用简短header。...生成合法文件如示例2-2所示。

1.3K30

在 Python 创建和修改 PDF 文件

报告位于名为 文件report.pdf,目录位于名为 文件toc.pdf。...现在,您可以ugly_rotated2.pdf在当前工作目录打开该文件,并将其与ugly_rotated.pdf之前生成文件进行比较。它们应该看起来相同。...[1] 612 您可以mediaBox通过将新元组分配给其属性之一来更改 a 坐标: >>> >>> first_page.mediaBox.upperLeft = (0, 480) >>> first_page.mediaBox.upperLeft...在本节,您将使用ReportLab 工具包从头开始生成 PDF 文件。 ReportLab 是用于创建 PDF 全功能解决方案。有一个需要花钱使用商业版本,但也有一个功能有限开源版本。...使用reportlab,您可以从头开始创建表格、表单,甚至是高质量图形! 在ReportLab用户手册包含的如何从头开始生成PDF文档例子太多了。

12.5K70

jsPDF – 基于 HTML5 强大 PDF 生成工具

jsPDF 是一个基于 HTML5 客户端解决方案,用于生成各种用途 PDF 文档。 使用方法很简单,只要引入 jsPDF 库,然后调用内置方法就可以了。...米扑科技项目用到了HHTML5生成PDF,原文详见米扑博客: jsPDF – 基于 HTML5 强大 PDF 生成工具 浏览器兼容性:  IE 10, Firefox 3+, Chrome, Safari...曾经生成PDF都是服务器端代码专利,在今天这篇文章,我们将介绍一个JavaScript类库 - jsPDF,使用它能够帮助你使用前端脚本生成PDF文件,是不是很棒,试试吧!...支持互动内容制作,例如,你可以输入文字或者数字,然后jsPDF帮助生成最后PDF内容。 支持现代浏览器,如果是老式浏览器的话,可以很好使用flash来实现兼容。...官网地址:http://jspdf.com https://parall.ax/products/jspdf 下载地址:https://github.com/MrRio/jsPDF jquery生成pdf

2.8K60
领券