Resume Transformer
Overview
Transform an XML resume into multiple human-readable formats.
The resume data is stored in an
XML file.
I wrote a Java program which parses the XML, and
can generate various output formats. Currently, I have LaTeX, HTML, and plain text
implemented. To add a new output format, one need only create a new
subclass of my "ResumeGenerator" class.
Example Usage
To generate the LaTeX version of my resume:
java MakeResume Daniel_Born_Resume.xml --latex Daniel_Born_Resume.tex
Plain text:
java MakeResume Daniel_Born_Resume.xml --text Daniel_Born_Resume.txt
HTML:
java MakeResume Daniel_Born_Resume.xml --html resume.html
LaTeX
LaTeX can be used to generate formats like DVI, PDF, and postscript.
I wrote one LaTeX style package for writing resumes. I found many pre-existing resume styles around on the Internet, but none did exactly what I wanted, so I wrote my own. This contains macros that define what the parts of a resume should look like.
This boites.sty
package
can be found on CTAN. It provides the
\breakbox environment, which draws a box that can extend over
multiple pages.
My Makefile contains commands for compiling, printing, and installing these files on my web server. Comes in handy.
pdftex
I used pdftex to generate a PDF file from the LaTeX source. I had issues with it until I redefined the page size and a couple of other parameters in the configuration file. Here's my pdftex.cfg.