PDF分割器2.0-可视化操作
一、分割模块:
分割模块之前已经详细介绍过现在就不讲了代码参考PDF分割模块
二、可视化实现
引用tkinter 模块实现
1、添加标签
如下图标红部分所示:
其功能实现代码:
#提示标签
lb1 = Label(root, text='需分割的文件名:')
lb1.place(relx=0.1, rely=0.1, relwidth=0.3, relheight=0.05)
lb2 = Label(root, text='分割的开始页数:')
lb2.place(relx=0.6, rely=0.1, relwidth=0.3, relheight=0.05)
lb3 = Label(root, text='另存的文件名称:')
lb3.place(relx=0.1, rely=0.33, relwidth=0.3, relheight=0.05)
lb4 = Label(root, text='分割的结束页数:')
lb4.place(relx=0.6, rely=0.33, relwidth=0.3, relheight=0.05)
2、添加输入文本框
如下图标红部分所示:
其功能实现代码:
#输入文本框
inp1 = Entry(root)
inp1.place(relx=0.1, rely=0.2, relwidth=0.3, relheight=0.1)
inp2 = Entry(root)
inp2.place(relx=0.6, rely=0.2, relwidth=0.3, relheight=0.1)
inp3 = Entry(root)
inp3.place(relx=0.1, rely=0.4, relwidth=0.3, relheight=0.1)
inp4 = Entry(root)
inp4.place(relx=0.6, rely=0.4, relwidth=0.3, relheight=0.1)
3、添加执行按钮
如下图标红部分所示:
其功能实现代码:
#执行按钮
btn2 = Button(root, text='立即执行', command=lambda: split_single_pdf(inp1.get(), inp2.get(),inp3.get(),inp4.get()))
btn2.place(relx=0.3, rely=0.6, relwidth=0.3, relheight=0.1)
三、完整代码
root = Tk()
root.geometry('500x300')
root.title('PDF分割工具')
#提示标签
lb1 = Label(root, text='需分割的文件名:')
lb1.place(relx=0.1, rely=0.1, relwidth=0.3, relheight=0.05)
lb2 = Label(root, text='分割的开始页数:')
lb2.place(relx=0.6, rely=0.1, relwidth=0.3, relheight=0.05)
lb3 = Label(root, text='另存的文件名称:')
lb3.place(relx=0.1, rely=0.33, relwidth=0.3, relheight=0.05)
lb4 = Label(root, text='分割的结束页数:')
lb4.place(relx=0.6, rely=0.33, relwidth=0.3, relheight=0.05)
#输入文本框
inp1 = Entry(root)
inp1.place(relx=0.1, rely=0.2, relwidth=0.3, relheight=0.1)
inp2 = Entry(root)
inp2.place(relx=0.6, rely=0.2, relwidth=0.3, relheight=0.1)
inp3 = Entry(root)
inp3.place(relx=0.1, rely=0.4, relwidth=0.3, relheight=0.1)
inp4 = Entry(root)
inp4.place(relx=0.6, rely=0.4, relwidth=0.3, relheight=0.1)
#执行按钮
btn2 = Button(root, text='立即执行', command=lambda: split_single_pdf(inp1.get(), inp2.get(),inp3.get(),inp4.get()))
btn2.place(relx=0.3, rely=0.6, relwidth=0.3, relheight=0.1)
root.mainloop()
四、注意事项
文本框输入的参数为字符型“str”,需要强制转换为“int”
PDF分割器2.0-可视化操作相关推荐
- PDF分割器3.0-将输入文件路径修改为文件选择对话框,并打印分割和保存文件路径,以及文件分割情况
一.PDF文件分割函数 以前已经讲过了参考PDF分割模块 二.可视化实现 在面的的文章中已经详细讲过了感兴趣的小伙伴可以参考PDF分割器2.0-可视化操作 三.文件选择对话框功能 引用"tk ...
- 天乐文本文件按行分割器_v1.0正式版【专业制作极速分割】
天乐文本文件按行分割器 v1.0正式版 授权方式:免费软件 界面语言:简体中文 软件大小:180KB 所属专题:行业软件 运行环境:Win2K,WinXP,Win2003,Vista,Win7 推荐星 ...
- PDF阅读器 2.0.0.0版本
仿WPS PDF阅读器 2.0.0.0版本 文章目录 仿WPS PDF阅读器 2.0.0.0版本 简述 功能 1.0.0.0版本功能 2.0.0.0版本功能 效果图 工程文件 结尾 PDF 1.0.0 ...
- 关于pdf分割器的下载方式和使用
出于美观和醒目的需要,有时需要将下载出来的较大的文件分割成多个文本.如果利用迅捷PDF分割器来拆分PDF文件,则可以达到事半功倍的效果 .pdf分割软件 http://www.orsoon.com/s ...
- 章节分割器 v2.0 Beta0618 版
下载:点击此处下载 章节分割器 v2.0 Beta0618 ===================================== 一个把文本小说按照自定义条件切割成章节的软件,没有多么复杂的设置 ...
- 使用PDF分割器将PDF拆分为多个文档
利用PDF拆分软件您可以将一个或多个文档拆分为多个更小的文档,当拆分文档时,当拆分文档时,可以指定根据最大页面数量.最大文件大小,或顶层书签等进行拆分.操作方法如下: ①首先打开 pdf分割软件 ,在 ...
- 用pdf压缩器压缩文件的操作步骤
通常我们在编辑文档文件时,往往会忽略,文件里放的资料和图片太多,导致文件过大.发送给领导和同事的时候非常浪费时间和流量,但里面的内容又不舍得删除,那我们改怎么办呢?这时候,就只能用快速压缩转换器进行压 ...
- 迅捷PDF分割器如何将PDF拆分为多个文档
最近小Q打算分享一个PDF格式的电子书,结果在发布链接时,居然超出了150M只有注册的会员才可以分享150M以上的文档或者软件,哎,只怪小Q身无分文 ,无法升级成会员,所以只能将这个完整的电子书拆分成 ...
- linux退出pdf阅读,Ubuntu/Linux 下pdf阅读器Zathura(类vim操作)
框架 Onboard-引导页样式制作库 设置背景图片或者背景movie,然后在它们之上生成数个ViewController,默认是顶部一张图片,下面是标题和详细介绍,最下面是按钮和pagegithub ...
最新文章
- c#中enum的用法小结
- 查询一个表中某个字段最大值的集合
- 【数据结构与算法】之深入解析“零钱兑换II”的求解思路与算法示例
- Cool!15个超炫的 CSS3 文本特效【上篇】
- html5 canvas移动位置,HTML5 Canvas 移动
- python笔记记录(包和模块)
- 计算机内存知识txt,计算机内存基础知识专题
- 如何使用JavaScript检查URL中的#哈希?
- 探索“云计算”的双重含义(节选)
- python+pytest接口自动化_python接口自动化11-pytest入门
- C#+AE 地图制图(二)
- PAT Basic Level 1072 开学寄语 (20 分)
- 康奈尔大学做笔记的方法——文献
- Johnson法则 BZOJ 3709 Bohater、洛谷 P1080 国王游戏、ZOJ3689 Digging
- 数据库与MPP数仓(三十):pigsty部署
- mysql 索引 insert_Mysql 大批量数据insert or update与UQ索引
- 元宵快乐!!!! 自己做的贺卡。。 :)
- 红帽 linux 安装gns3,在Arch Linux和Manjaro系统上安装GNS3的方法
- GB28181国标2016版本协议文档(正式版)解读(三)
- 紫光展锐:大破大立 做数字世界的生态承载者
热门文章
- siesta在Linux运行,siesta在centos下编译问题
- SpringSecurity+JWT实现登陆验证的思路(有一点点源码分析)
- typora图片居中问题
- Spring WebClient 使用简介
- php文件阅读器下载,蓝白清爽阅读器软件官网模板
- 张慧勇:迅雷链在解决高性能之后,都在研究这些……
- 安装CMS一站式建站
- jQuery DataTables 的几个坑,异步加载(服务器)、监听、重载等等
- 全球与中国高压高温金刚石市场产业运行形势分析及前景趋势预测报告2022-2028年
- Tecnomatix Plant Simulation 14 学习之路(四)