Gjorde en liten test med iText API och det fungerar bra. Men man måste följa XHTML standarden.
Skriver med även lite kod hur jag testa.. (om nu någon anna skulle behöva)
import java.io.FileOutputStream;
import javax.xml.parsers.SAXParser;
import javax.xml.parsers.SAXParserFactory;
import com.lowagie.text.Document;
import com.lowagie.text.PageSize;
import com.lowagie.text.pdf.PdfWriter;
import com.lowagie.text.html.SAXmyHtmlHandler;
public class TestPDF {
public static void main(String[] args) {
Document aPDF = new Document(PageSize.A4, 80, 50, 30, 65);
try {
PdfWriter.getInstance(aPDF, new FileOutputStream("test.pdf"));
SAXParser aParser = SAXParserFactory.newInstance().newSAXParser();
aParser.parse("test.html", new SAXmyHtmlHandler(aPDF));
}catch(Exception e) {
e.printStackTrace();
System.err.println(e.getMessage());
}
}
}
Har testat det på windows och osx.. fungerar bra på båda!