首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

OneNote小斯想工具箱V1.3,PDF导入

从本文开始,到接下来几篇文章,集中于“PDF导入”这个功能。这个功能涉及到三方类库,为了找到一个免费且好用的类库,真是受尽折磨。现在,几个核心基础功能的初步测试勉强算是通过了,接下来几个版本,会将它们逐一在工具箱中实现,过程中可能又会碰到一些乱七八糟的问题。

1

初衷

上一篇文章中谈到OneNote的本质就是书,任何形式的电子书都可以导入OneNote后进行高效的阅读与拆解。

要拆书,首先得想办法把它导入至OneNote中。网上有无数的电子资源,PDF是最常见最典型的类型,尤其是很多专业类书籍,通常只有PDF版本。“PDF导入”,是一个核心的基础功能。

我自己导入书籍的方式五花八门,有机会再介绍。现在想做的是,把最常用的几种方式写进工具箱中,“PDF导入”功能算是第一个。

2

用法

注意,此版中的“PDF导入”是调用OneNote打印机以PDF打印的形式进行导入,后续版本中还会增加以图片形式进行导入,相关功能按钮的意义或名称可能会发生改变,以后续版本的教程为准。

1、修改OneNote选项中的相关默认设置

将“发送至 OneNote”选项卡下的“打印到 OneNote”的值设置为“到当前页”。

“高级”选项卡下的“在多个页面上插入长打印输出”,默认是勾选的,建议取消勾选。勾选状态下,实际打印过程中,若当前页面的待打印页面数量超过5,则每个打印页都单独放在一个OneNote新页面中;取消勾选后,这些待打印页面都会打印在OneNote当前页面中。

OneNote选项,只需要设置一次即可。

2、建立自定义的目录表格

调用“PDF导入”时,若文本光标不在表格中,程序会提示是否需要生成目录模板表格,点击“确定”会自动生成模板表格。按照模板表格中括号内的提示进行修改即可。

规范的目录表格如下:

需要特别注意的是,第二列页码指的是当前标题页在PDF所有页面中的实际位置,而非书籍页面上印刷的那个页码。以上表为例,封面在PDF中是第一页,但在实际的书籍封面上,是不会印刷上页码1的;正文是从PDF的第13页开始的,但在书籍页面上印刷的页码则是1,即正文区的第1页。

制作自定义表格时,有不少需要注意的知识点,下一篇文章会详细介绍PDF自定义目录表格的制作流程。

3、调用“PDF导入”将PDF打印进OneNote

在OneNote当前页面下,将文本光标定位在目录表格中的任一位置,点击“PDF导入”按钮,程序会自动按该目录区间将PDF打印进OneNote。

3

功能测试

当前这个版本,是PDF导入功能的初始版本,还有很多细节有待优化。之后会陆续增加“按图片方式导入”、“按PDF内置书签导入”等功能。

此功能调用的是OneNote自带的打印机,但不同版本的OneNote打印机名称可能不一致,我只在OneNote 2013和2021上做过测试,这两个版本都能正确找到打印机,至于其它版本上会不会有一些内置判断之外的新名称,这就不清楚了。如果此版在你的电脑上找不到OneNote打印机,就不用继续测试了,后续版本再考虑让用户自己指定打印机。

此版的PDF导入方式是:按自定义区间将PDF打印进OneNote。我个人并不喜欢这个功能,但不排除有一部分人会有此类需求。作为初版,它也有一些重要意义:掌握用OneNote打印机将PDF打印进OneNote,其实就是弄清楚那些选项设置;掌握自定义目录表格的用法,尽管以后会增加按内置书签导入方式,但很多PDF其实并不包含规范的内置书签,即便含内置书签,你也未必想按那个区间导入全书,自定义目录表格可能会用得更频繁。

4

OneNote自带打印功能的优缺点

OneNote的打印功能,主要有以下几个缺点:

、打印费劲,不仅打印速度慢,打印大量页面时死机是常有的事(调用工具箱打印功能时,若遇OneNote中途死机,不用感到奇怪);

加载费劲,在OneNote页面中加载显示打印的内容很慢,远比加载普通的图片费劲;

超级滥占容量,一个不到5M的文字型PDF,全书打印进来占用空间近200M,令人匪夷所思。

当然,打印功能也有它的优点,它最大的优点(其实也算OneNote的一个亮点)就是通过打印方式导入进来的页面是无损的,因为打印进OneNote的PDF页面都原样存储进微软的XPS文档中了,若打印的是矢量型PDF文档,XPS文档也是矢量的,页面放大后是不会变糊的(而图片导入方式是不可能做到这点的)。有了这一优点,有人可能会更倾向于打印方式,因此,还是把这个功能单独做出来了。

5

总结

若对打印导入PDF有兴趣,可以用此版做一些简单的实践或测试,掌握打印和自定义目录表格的用法。

注意,测试时,打印的总页面数量不要太多,十几页之内,试试效果即可;最好是在本地笔记本上进行,若使用云笔记本,最好新建一个分区。OneNote打印功能用起来真的挺费劲的。

若确实有打印导入PDF全书的需求,建议在电脑闲置时进行。因为导入量大时,真的很耗时间,而且OneNote打印需要占用当前OneNote窗口,无法同时在电脑上做其它事情。我做全书(共500多页)打印测试用的是身旁的另一台闲置电脑。

如果有人调用此功能实践过全书打印,若觉得可用,最好在评论区留言反馈一下,那我就把这个功能留在工具箱中。否则,在之后的版本中可能会去掉这个功能,因为它在人机交互体验上实在是不怎么样。

如果有较多PDF待导入,而且对“打印”方式无感,可以等后续发布的按图片方式导入的版本。

此版本就不制作演示视频了,等写好“按图片方式导入PDF”的功能时,再制作具体的演示视频。

  • 发表于:
  • 原文链接https://page.om.qq.com/page/OEXN2GzLG0Y7Le2RSGRm_3kw0
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券