jqprint获取打印页数_如何将每张打印多页PPT的PDF变成常规课件

20b7baa9a0904c0a5142fe67936054a8.png

在工作和学习中,经常会收到各种 PDF 文件,尤其是老师的课件。

为了防止学生大量上传到各种文库网站赚积分,或者为了方便学生打印出来预习复习。

通常,会在每页 PDF 里面,打印多张 PPT 内容。

一般是 6 张或 9 张,下面简单做了个图示作说明。

假装这是老师发来的 PDF 文件,一页里面包含 6 页 PPT :

3b5df703d306ad61eeb8105b9fd74918.png

然而有时候,我们不仅仅是需要把 PDF 打印成纸质阅读。

而是希望,能把里面的 PPT 内容,正常显示成一页一张 PPT 内容。

方便在电脑上一页页查看,相对来说,文字也会更大、更利于学习。

一页页翻看,还不会看错了页面导致漏页。

下面具体解析一下,如何来转换与实现

首先,需要纠正一下 ,一般来说,大部分人都会直接建议使用 PDF 转 PPT 的软件,或在线工具网站。

但是实际上,转换之后的 PPT 也是竖版的。

实际阅读效果,还不如 PDF,这种方法就不建议了。

进入实际操作

第一步,需要把 PDF 文件,导出成高清的图片文件。

一般在打印导出成 PDF 的时候,文字其实是保留了可编辑性,也就是矢量的。

那么,就可以通过转换成大尺寸的高清图片,来保障后面每页 PPT 的内容,都清晰可以阅读。

这边我用 Adobe Acrobat DC 软件,进行实际操作,其他软件自行尝试。

打开 PDF 文件后,点选左上角的文件-另存为:

ee927a6da9b9fe7f67eeef9a77e1d7d7.png

选择了对应的文件夹之后,选择保存类型为 PNG 图片。

53c99968a3663890d8208aa9b3901efc.png

打开设置,修改保存图片的分辨率。

一般来说,分辨率越高越好,但如果分辨率太高,后面插入 PPT 的时候,容易让电脑卡顿,我这边选择的是 236.22

02bd91211d2a338bbe18bb1b8259193d.png

另存完成后,就得到了多张高清图片。

比如本文的第一张长图,就是通过这种方法,另存后得到的。

当然,有些同学可能会遇到一种情况:

老师发来的 PDF 本身文字无法编辑,都是图片形式的课件,存储大图的时候,放大会模糊。

这种情况下,可以先正常另存为稍大尺寸的图片。

然后使用一款软件(PhotoZoom Pro)进行图片的放大。

这款软件在大部分情况下,可以有很好的放大效果,并保障清晰度。

具体使用教程,这里就不介绍了,如果习惯其他图片放大工具,也可以用其他的。

第二步,查看另存后的图片尺寸,新建一个对应比例的大尺寸 PPT

比如,我这边得到的图片,尺寸是 4961*7017

0659724aaffdea9a251ccf1eccbae4da.png

新建一个空白 PPT 文件,把比例改成图片对应的比例,尺寸越大越好。

我这没计算调成最大值,直接使用的 49.61 和 70.17,同时把幻灯片方向,设置为纵向。

35ede27fba509ca0a83e486acb5516d7.png

选择最大化,得到如下图的竖版 PPT 空白文档。

a1dc644fee08a031eec7be9d31b0d871.png

第三步,将之前另存后的图片,一起拖入到这页空白 PPT

如果电脑配置不高的话,建议每次不要拖入太多张图片。

免得电脑直接卡死,实际操作得到如下图的结果:

cbdc67325272722e6fc89150861697bc.png

第四步,全选 PPT 里的所有图片,同时 Ctrl+Shift+鼠标左键 按住不放,拖动选框的四个顶点,等比放大到和 PPT 页面一样大

实际操作,得到如下图的结果:

00e1f294de5cb4d0500e66d1c0aa0669.png

敲重点!!!

这里需要说明一下,在拖入图片之前,需要把 PPT 的高级选项里的“不压缩文件中的图像”给勾选上。

这样,才能保证拖进来的图片,是高清的。

如果没勾选,拖进来后,放大的图片也是模糊的,那之前另存为高清大图的工作就白做了。

在左上角,文件-选项-高级选项-图像大小和质量里面,进行设置:

03053baaf1cf4b5bdee7652b22f9056f.png

注意看右下角,我将 PPT 放大到百分之四百后。

每张小 PPT 页面,里面的小文字都清晰可读。

2d80723dba242e146e2bf06c57cd3d3a.png

完成了上述步骤,接下来,需要借助一款 PPT 插件,Qingtools 插件。

这款插件,与 PPT 设计师常用的另一款插件,OneKey 插件,都是由 @只为设计 开发的。

目前只在其收费包季群,免费获取与更新。

如果确实想用的话,可以尝试联系获取,我就不提供软件的下载了。

当然,后面的步骤,如果自己熟练 PS 的批处理与动作。

也可以尝试通过 PS 来批量处理,来得到类似的结果。

本文,仅围绕 PPT 的操作进行展开。

这是 OneKey 插件的界面:

2279d811903f4a67f8c680b199491b7b.png

这是 Qingtools 插件的界面,截图的不是最新版,操作演示用的是 12.5 版本:

7e3c096eba4a1b83642808784486d347.png

第五步,根据每张小 PPT 页面的大小,绘制一个对应大小的矩形

实际操作,得到如下图的结果:

8486ea5b409a390fc9de96d66e11d48f.png

第六步,Ctrl+A 全选页面内的所有元素

e4b28a176717cc3b8c65f912f5df1fa2.png

第七步,敲重点,通过 Qingtools 插件,里面的 图形-图片相关-同位裁图 功能,一键裁剪,得到所有图片的第一张小 PPT 图

实际操作,得到如下图的结果:

97fc952c859d39a29e168f391de260d6.png

同位裁图后,得到多张小图片,以及一个矩形:

48f91fbe9740e070351cbfec73d6b783.png

第八步,删掉上面的矩形,就可以看到裁剪之后的 PPT 页面

所有之前拖入进来的图片,都已经裁剪保留了该区域的图像。

da58026b42671b21da01879b849fff7b.png

第九步,保存该 PPT 并命名为 A.pptx

然后,重复第三到第八步,分别保存为 B.pptx~F.pptx

得到如下一共 6 个 PPT 文件:

71d5d928ec9cbd45ea99b97f1f8220fc.png

A.pptx文件

59a023c3a2762d8479e45a12f1c00790.png

B.pptx文件

4ed0b61d60077593c1f4d415090dbe19.png

C.pptx文件

c0a1cec03f1bbd173915b2b1d201aa95.png

D.pptx文件

e16525b3d5ee70cebaa5e1e0762cc455.png

E.pptx文件

e48d0bd9d6d0d744cd9c243fa813833e.png

F.pptx文件

第十步,打开 A.pptx 文件,全选所有元素,同时 Ctrl+Shift+鼠标左键 按住不放,拖动选框的四个顶点,等比放大到超出页面外

具体可以视情况而定,没有特定要求。

一般来说,拉的尺寸越大,后面导出的图片尺寸越大越清晰。

c3df5bbccb432ab26867b5b4b7e5b32c.png

可以看到,之前小页面的 PPT 放大后,也是清晰不影响阅读的。

第十一步,保持全选所有图片,使用 OneKey 插件下的“一键转图-批量导PNG”功能,将所有元素导出为 PNG 图片

OneKey 插件的元素导图功能:

7adf8312e403fe0ef97018bf6ffcbfe9.png

导出得到顺序命名的 PNG 图片,命名都是 字母-数字

3234278c105eb2a33f2f7f75eb00db1c.png

第十二步,在导出图片所在的文件夹,新建一个 txt 文档。

在里面粘贴下方的代码,保存后,将该 txt 文档重命名为 bat 后缀的文件。

dir *.png /b>重命名.bat

双击执行该 bat 文件,会在文件夹内,生成一个 重命名.bat 的文件。

0f52a14d0646dc8113ae12748b0cdb29.png

这一步,是为了获取文件夹内所有图片的文件名,并生成一个新的批处理文件。

右键 重命名.bat 文件,选择编辑,打开后可以看到,所有的图片名都列出来了。

第十三步,全选复制文件名,然后打开 Excel

把数据粘贴到 A1 单元格,然后在 B1 单元格填上“1-a.png”,选中右下角向下拉,使数据自动填充,得到“2-a.png,3-a.png”等

4766c5fb42432f9795352ace282e8408.png

第十四步,在 C1 单元格,填入如下公式,并按回车键

="ren "&A1&" "&B1&""

之后,选中右下角向下拉,让数据自动填充。

需要注意,公式里面的双引号,是英文输入状态输入的。

另外,里面的空格不要漏掉了。

这个公式,是为了在 C 列,生成后面要用到的批处理重命名的数据。

即将 A 列的文件名,重命名为 B 列的文件名。

44ff6e50662bd16eca3716b32925865f.png

实际 C 列,得到如上图的结果。

第十五步,选中 C 列所有的数据,复制后粘贴到“重命名.bat”文件里,保存后双击执行

该文件夹下面的所有图片,就重命名完成了。

ab776401c84b3697e70d24c62452dc27.png

执行批量重命名后,可以看到图片名,已经改成 数字-字母 的形式了:

a4d45d66ead69d3e8a9017ef36ad2cf2.png

第十六步,重复第十到第十五步的操作原理

把其他 5 个 pptx 文件,都导出成图片,并重命名为 1-b.png,1-c.png,1-d.png,1-e.png,1-f.png 等

0a79d48869dd6a8c1cba8707b9d2c4af.png
93266a200bf2084fdc7232f54872c23d.png
c30ab7ca53720429f65179c18ef4f137.png
c677073f8e2f6dcb727f0df54303aef2.png
5f7295faa7e5ebc684069c04a29a16a7.png

第十七步,把这 6 个文件夹里的所有图片,都复制粘贴到一个文件夹

这时候,会发现所有的图片,已经按照之前 PDF 里面的小页面顺序,都排列好了。

a9a7306993e12ee2bfacb2e389076a38.png

第十八步,新建一个 PPT

在插入选项卡,选择插入相册,从磁盘中选择刚才文件夹得到的所有图片,点击创建。

操作步骤示意:

baee5cf31a5ae3608dc0a170a6770898.png

创建后,得到的宽屏比例 PPT

09c59c5aa46c9b5c54fea70cd5176be5.png

第十九步,删掉第一页的黑页

在设计选项卡中,修改幻灯片尺寸为 4:3

0574a64f496d5be3ab68b3417a7eb27a.png

选择最大化:

04e707f5aadf447a77a458306979d9a0.png

如果老师发来的课件,本身就是 16:9 的比例,那操作就到此结束了。

最后,一个完美的,单页形式的课件,就还原到了你的眼前。

比例和布局,完全没有发生改变,而且方便阅读,图文足够清晰。

9646d8f5a5a32df15c0c5d2320dd10fb.png

最后,补充一下

01. 假如最后想要得到单页形式,且可以编辑的 PPT 文件。

可以在做完上述操作后,把这个 PPT 再次导出成 PDF 文件。

然后用 Adobe Acrobat DC 软件,或者在线转换工具,如 SmallPDF 等,重新转换成 PPT。

一般经过软件的文字识别后,有机会得到可以编辑的 PPT 文件。

但是大概率会错行,或存在乱码的情况。

而且存在公式之类的,转换出来的结果更差,所以不太建议转成可编辑的版本。

实在是要用里面比较准确的文字内容,可以用一些 OCR 工具,截图一页页识别,如 天若OCR 等。

d378d520117a717e04b88402caa4c59e.png

02. 这里举例说明的文件,只是简单做的示例文件

文件页数比较少,看起来操作步骤会比较多,比较复杂。

但实际运用中,我们会有这种需求,往往是 PDF 有好几百页的情况。

用这种方法,相对可以极为快速的批量操作完成。

而且熟练了之后,操作起来特别快。

03. 因为咱主要写 PPT 教程,所以使用的软件与批处理方法,都是围绕 PPT 办公软件与插件展开。

这是方便有兴趣深入学习、玩转 PPT 的同学进阶用。

在实际办公应用中,可以结合自己熟练的软件与形式,参考我所介绍的处理思路与原理,进行不一样的批处理操作。

适合自己的,才是最好的。

最后,现在公众号乱序推送,很多人都不知道我是日更,甚至看不到最新的文章。

所以今天试试 11 点推送,看看效果。

要是觉得我的文章干货足,可以多留言互动,点点在看啥的,不容易失联。

期待每天和你相见呀~

如果想了解更多PPT相关的知识,或者想获取更多设计素材资源,欢迎关注我的头条号@自律的音律

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

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

相关文章

vba 判断文本框内容是否为空_【VBA】 数据输入 Inputbox 基本语法

在使用Excel 的过程中,如果需要用户输入简单的数据,作为“已知数”,那么可以使用inputbox 函数显示一个对话框,供用户在对话框中输入数据。 Inputbox 函数语法在一对话框来中显示提示,等待用户输入正文或按下按钮&…

无向图的深度优先遍历非递归_LeetCode0429: N叉树的层序遍历

题目介绍描述:给定一个 N 叉树,返回其节点值的层序遍历。 (即从左到右,逐层遍历)。例如,给定一个 3叉树 :返回其层序遍历:[[1],[3,2,4],[5,6] ]说明:树的深度不会超过 1000。 树的节点总数不会超过 5000。解题思路:★ …

一条龙操作有效解决PermissionError: [WinError 5] 拒绝访问的问题

1 问题描述 当在使用pip install 安装包时,如:pip install scrapy scrapyd scrapyd-client spiderkeeper出现报错:PermissionError: [WinError 5] 拒绝访问。: ‘c:\programdata\anaconda3\lib\site-packages\dateutil\easter.py’ 2 解决办…

预订态势图

//预订态势图JS//根据日期得到对应星期几 function getWeekByDay(riqi){//2017-01-23;var getWeek "";var arys1 new Array(); arys1riqi.split(-); //日期为输入日期,格式为 2013-3-10var ssdatenew Date(arys1[0],parseInt(arys1[1]-1),arys1…

altera fpga sdi输出方案_FPGA在电力电子中的应用有哪些?

大家好,很抱歉上周末没有及时更新公众号,本来这期想聊聊IGBT的拖尾电流,但是由于周末去深圳高交会(高新技术成果交易会)逛了一天,时间给耽搁了,感觉要想把拖尾电流讲清楚也不太容易,还得需要点时间&#xf…

【Pytorch神经网络理论篇】 39 Transformers库中的BERTology系列模型

同学你好!本文章于2021年末编写,获得广泛的好评! 故在2022年末对本系列进行填充与更新,欢迎大家订阅最新的专栏,获取基于Pytorch1.10版本的理论代码(2023版)实现, Pytorch深度学习理论篇(2023版)目录地址…

Unity之CharacterController2D学习笔记(1)——基础使用

在很多游戏类型中,玩家角色对物理行为的处理往往和场景中其它物体的行为有比较大的区别。比如角色可能会以90多公里的时速狂奔,同时一次跳跃能跳10多米高,与此同时却几乎不会有任何惯性。同时角色在正常情况下当头部碰到障碍物的时候&#xf…

【Pytorch神经网络实战案例】33 使用BERT模型实现完形填空任务

1 案例描述 案例:加载Transformers库中的BERT模型,并用它实现完形填空任务,即预测一个句子中缺失的单词。 2 代码实现:使用BERT模型实现完形填空任务 2.1 代码实现:载入词表,并对输入的文本进行分词转化--…

c++ string 删除字符_字符串操作的全面总结

来自公众号:C语言与cpp编程字符串操作看似简单,其实非常重要,不注意的话,经常出现代码运行结果和自己想要的不一致,甚至崩溃。本文总结了一些构建string对象方法、修改string对象的方法、string类型的操作函数、string…

【Pytorch神经网络理论篇】 40 Transformers中的词表工具Tokenizer

同学你好!本文章于2021年末编写,获得广泛的好评! 故在2022年末对本系列进行填充与更新,欢迎大家订阅最新的专栏,获取基于Pytorch1.10版本的理论代码(2023版)实现, Pytorch深度学习理论篇(2023版)目录地址…

【Pytorch神经网络实战案例】34 使用GPT-2模型实现句子补全功能(手动加载)

1 GPT-2 模型结构 GPT-2的整体结构如下图,GPT-2是以Transformer为基础构建的,使用字节对编码的方法进行数据预处理,通过预测下一个词任务进行预训练的语言模型。 1.1 GPT-2 功能简介 GPT-2 就是一个语言模型,能够根据上文预测下…

电容式传感器位移性能试验报告_一文读懂什么是接近传感器?

点击上方蓝字 记得关注我们哦!接近传感器是一种非接触式传感器,当目标进入传感器的视野时,它会检测到物体(通常称为“目标”)的存在。取决于接近传感器的类型,传感器可以利用声音,光,红外辐射(IR)或电磁场来…

[dts]DTS实例分析

2. 通常会碰到的实际问题 到此,问题出现了: 1. 当写一个按键驱动,应该如何在*.dts或者*.dtsi中操作? 2. 当在串口driver中需要使用到某个pin脚作为普通输出IO,该如何操作? 3. 当在串口driver中需要使用某个muxpin脚作…

【解决】YOLOv6.1安装requirements.txt报错UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x84

案例描述: 使用YOLOV5时,报错解决UnicodeDecodeError: ‘gbk‘ codec can‘t decode byte 0x84 in position 285: illegal multibyte sequence 解决方案: 在C:\ProgramData\Anaconda3\lib\distutils\dist.py"文件搜索read 将parser.read(filenam…

bp 神经网络 优点 不足_深度学习之BP神经网络--Stata和R同步实现(附Stata数据和代码)

说明:本文原发于“计量经济圈”公众号,在此仅展示Stata的部分。R部分请移步至本人主页的“R语言与机器学习--经济学视角”专栏,或点击下方链接卡跳转。盲区行者:深度学习之BP神经网络--Stata和R同步实现(附R数据和代码…

Win10系统下使用anaconda在虚拟环境下安装CUDA及CUDNN

前排预警:不要挂梯子!!!!!使用清华源就行不然报错!!!! 解决check_hostname requires server_hostname_orange_の_呜的博客-CSDN博客错误描述在GitHub下载代码文件后使用pip install -r requirement.txt下载依赖包时出…

将XML格式转化为YOLO需要的txt格式(代码)

1、XML的格式 <annotation><folder>cr</folder><filename>crazing_2.jpg</filename><source><database>NEU-DET</database></source><size><width>200</width><height>200</height><…

js 点击button切换颜色_ThingJS 和three.js开发示例对比,让开发早点下班回家!3D 可视化...

ThingJS 3D框架简化了开发工作&#xff0c;面向对象和模块化的特点使得网页代码更加易于管理和维护&#xff0c;并且提供近200个官方示例&#xff0c;直接获取API能力&#xff0c;不需要基于3D概念进行开发&#xff0c;适合3D商业项目快速生成&#xff01;距离您的业务仅一层之…

VSCode使用技巧——Ctrl+鼠标滚轮键使字体进行缩放

点击VSCode左下角的齿轮&#xff0c;进入设置 进入Extensions——》JSON——》Edit in settings.json 在json当中添加如下&#xff1a; "editor.mouseWheelZoom": true,

OpenCV各版本差异与演化,从1.x到4.0

最近因项目需要&#xff0c;得把OpenCV捡起来&#xff0c;登录OpenCV官网&#xff0c;竟然发现release了4.0.0-beata版本&#xff0c;所以借此机会&#xff0c;查阅资料&#xff0c;了解下OpenCV各版本的差异及其演化过程&#xff0c;形成了以下几点认识&#xff1a; 新版本的…