我正在尝试使用iText库将我的HTML与外部CSS文件转换为PDF
它适用于普通的Java项目但是当我尝试在android中使用相同的源代码时它不起作用,因为在android sdk中没有java.awt。*。
我尝试过使用iTextG,但CSS也不起作用。我仍然只能在我的PDF文件中获取HTML文本
有没有办法做到这一点?
我的代码是:
Document document = new Document();
PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream("/sdcard/PDFTest/test.pdf"));
document.open();
XMLWorkerHelper.getInstance().parseXHtml(writer, document, new FileInputStream("/sdcard/PDFTest/index.html"));
document.close();
答案 0 :(得分:1)
我有解决方案,我可以简单地改变
XMLWorkerHelper.getInstance().parseXHtml(writer, document, new FileInputStream("html file"));
到
XMLWorkerHelper.getInstance().parseXHtml(writer, document, new FileInputStream("html file"), new FileInputStream("css file"));