Skip to main content


Showing posts from March, 2015

PDF manipulations

2015-05-11: Warning.
Cannot be used unchanged with Python3. It is recommended to install pdf, argparse and pyPDF with pip install (set paths in Windows to both Python27 folder and Python/Scripts folder)

As a teacher in Advanced Engineering Mathematics I grade a lot of home work. The students upload Maple output pdf files to the campus website and I access the files in a class/student_id folder structure obtained from a zip file. I move the pdf files to the top-layer and merge them using the shell and python scripts below. Once done I can easily print out files with four pages on each sheet to reduce waste and optimize the process of commenting and grading.

Utilities: Mingw, (modification of script found on the internet) and pyPDF:

#!/usr/bin/env python
# -*- coding: utf-8 -*-

#In pyPDF folder (find the package on the internet)
#python install

#Example - first oneline moves pdf files the second append files and add blanks as necessary
#mv --backup=numbered **/*.pdf .