public class TestHTMLWorker {

	private static final String PROJECT_DIR = "/home/jberk/desktop";

	public TestHTMLWorker() throws Exception {
		Document doc = new Document(PageSize.LETTER, 36, 36, 18, 18);
		PdfWriter writer = PdfWriter.getInstance(doc, new FileOutputStream(
				"/home/jberk/desktop/HTMLtoPDF.pdf"));
		writer.setInitialLeading(12);
		doc.open();
		System.out.println(doc.getPageSize().getWidth());
		System.out.println(doc.right() - doc.left());

		PdfContentByte canvas = writer.getDirectContent();

		canvas.setLineWidth(1);
		canvas.setColorStroke(BaseColor.RED);
		canvas.moveTo(doc.left(), doc.bottom());
		canvas.lineTo(doc.left(), doc.top());
		canvas.lineTo(doc.right(), doc.top());
		canvas.lineTo(doc.right(), doc.bottom());
		canvas.lineTo(doc.left(), doc.bottom());
		canvas.stroke();

		XMLWorkerHelper.getInstance().parseXHtml(writer, doc,
				new FileReader(PROJECT_DIR + "/test2.html"));
		doc.close();
	}

	public static void main(String[] args) throws Exception {
		new TestHTMLWorker();
	}

}
