这个想法的起因是,实验报告要双面打印,然而宿舍的打印机只能打印单面的鸭,好吧其实主要原因是周末太无聊了(看了十几集蜡笔小新??,之后想找点事情做
怎么做呢,改造打印机是不可能的了。
那就只能从打印的报告上面搞点事情了。
很容易想到了,可以先打印奇数页,再把打印好奇数页的纸放进打印机,来打印偶数面。
那就把报告改成奇数页在前,偶数页放在后面就可以了吧,
比如把原来实验报告的第1、3、5页放在新报告最前面;第2、4、6放在新报告后面,打印的时候分两次打,先打印前一半,再用这些纸打印后一半。
有了想法,就可以开始写代码来实现了。写一个小程序把PDF文档改造一下。
百度了下好像用python更容易,但是现在小朋友都学python了,我已经是大朋友了,应该用java写!(~~大朋友还看蜡笔小新??~~
用java写,也很简单,查了一下使用itextpdf包就可以了; itextpdf包,可以很容易对pdf文件进行增删改; 只需要按现在的需求,先把原实验报告的奇数页加入到新pdf文件,再把偶数页加入到新pdf文件末尾,形成一个新的pdf文件,就可以了;
很简单的代码如下