It is a specialized application designed to extract class-specific results from IPU result PDFs and convert them into CSV files.
- Input File: Provide the file path of the input PDF. If the filename or folder includes spaces, enclose it in quotes.
- Output File: Specify the file path for the resulting CSV output. If there are spaces in the filename or folder name, be sure to enclose it in quotes.
- Institution Code: Provide your college's unique institution code.
- Semester: Choose the relevant semester from the options.
- PDF Format: Select the appropriate PDF format from the choices: "New (52)," "New (46)," or "Old."
The IPU result PDF format has undergone changes, resulting in the following options:
- Old: Refers to the previous format.
- New (46): Implemented when IPU updated the PDF format.
- New (52) : Similar to "New (46)," but notable for the adjustment in the width of each marks column, now at 52 instead of the previous 46.
To use PDFtoCSV on your computer, follow these steps:
-
Download and install Java. The newest release is usually best. Download link: https://jdk.java.net/21/
-
Follow the installation instructions and complete the Java installation.
-
Now, go the the "Releases" section of this repository, which can be found to the right of the page.
-
Click on the .jar file to download it to your computer.
-
Double click the jar file, if everything is properly set up, PDFtoCSV should launch.
-
Finished!
If you want to build PDFtoCSV yourself or would like to develop on it, please make sure that Maven and git is installed on your system.
Then, you can build this branch (maven-build) by executing the following steps:
# Clone repository
git clone https://github.com/HotDogEnemy/pdftocsv.git
# cd into the cloned directory
cd pdftocsv
# Compile all source files into .class files:
javac **/*.java
# Create .jar using the jar command
jar -cfm pdtocsv.jar manifest.txt **/*
# To remove the previously compiled .class files (i.e. clean operation)
rm *.class com/PDFtoCSV/*.class
[email protected]
Neeraj