将PDF转换为可打印A6本书的格式的工具。

pdfbooktool的Python项目详细描述


一个python 3工具,用于创建自己的书籍。

输入的pdf可以是任意大小,默认输出是a4pdf, 准备使用“完美”打印双面、剪切和装订到A6本书 “绑定”方法。可以选择在5张纸上打印、折叠和装订 一本A6的书,用同样的方法。

这个包安装一个名为“booktool”的脚本 实际用于准备PDF。

用法

在终端中,导航到pdf的目录,然后执行以下操作:

` $ booktool input-file.pdf `

或可选:

` $ booktool --a5paperinput-file.pdf `

用于A5大小的纸张输出。

这将输出几个中间文件(一旦 脚本完成运行)进入工作目录,最后是一个文件 称为“out.pdf”。这个新文件是一个重新排序的pdf,可以双面使用 印刷。使用“长边绑定”作为双面设置 你的A4打印机。如果选择A5纸张,请改用“短边”。

打印后,您可以将纸张切成两半(仅当您使用A4打印时才需要) 然后用一种叫做“完美绑定”的技术将它们绑定在一起。存在 YouTube上的几个视频解释了如何做到这一点。

“scribus”是一个很好的开源工具,可以用来创建合适的pdf。

要求

这个包需要python 3和库“pypdf2”才能工作,安装 如果需要,进程应自动安装此程序。

安装

安装pdfbooktool最方便的方法是使用pip。从剧本开始 当前似乎无法在Windows上运行,安装说明仅 为Linux提供:

确保已安装Python3,然后打开终端并键入:

` $ sudo pip3 install pdfbooktool `

这将自动安装该工具及其依赖项。

在Windows下运行

在windows下运行这个脚本几乎没有经过测试。Pypdf2和 pdfbooktool应该使用任何特定于平台的特性,但是 在Windows7下似乎不起作用。帮助进一步测试和 让它工作,是需要的。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
MongoDB的Spring数据中的java非阻塞查询?   线性方程组   Java项目中的linux Selenium Chromedriver超时问题   java如何使用php检查从google play购买的IAP?   java获取LRUCache Android中使用的当前内存   java如何在Android中使用Intent以编程方式打开Home Launcher列表设置屏幕   尝试打开jar文件时出现java ZipException   java如何在不跳过其他步骤的情况下手动使Serenity bdd中的步骤失败   方法在Java中使用定义的“状态”处理函数参数的最佳方法   Java:禁用操作应该禁用JButtons和JMenuItems   如何在java中使用mysql存储过程和动态片段?   java序列化RDD   java数据未添加到向量变量中   java二进制搜索树中小于给定数的元素数   在命令行中编译Java程序