首页 > 技术文章 > 一个想法|宿舍打印机实现双面打印

fisherss 2019-11-24 22:02 原文

这个想法的起因是,实验报告要双面打印,然而宿舍的打印机只能打印单面的鸭,好吧其实主要原因是周末太无聊了(看了十几集蜡笔小新??,之后想找点事情做

怎么做呢,改造打印机是不可能的了。
那就只能从打印的报告上面搞点事情了。

很容易想到了,可以先打印奇数页,再把打印好奇数页的纸放进打印机,来打印偶数面。


那就把报告改成奇数页在前,偶数页放在后面就可以了吧,
比如把原来实验报告的第1、3、5页放在新报告最前面;第2、4、6放在新报告后面,打印的时候分两次打,先打印前一半,再用这些纸打印后一半。


有了想法,就可以开始写代码来实现了。写一个小程序把PDF文档改造一下。


百度了下好像用python更容易,但是现在小朋友都学python了,我已经是大朋友了,应该用java写!(~~大朋友还看蜡笔小新??~~
用java写,也很简单,查了一下使用itextpdf包就可以了; itextpdf包,可以很容易对pdf文件进行增删改; 只需要按现在的需求,先把原实验报告的奇数页加入到新pdf文件,再把偶数页加入到新pdf文件末尾,形成一个新的pdf文件,就可以了;
很简单的代码如下

推荐阅读