내가이 iText를 이용하여 PDF를 만들려고 해요하지만 난 라인에 오류가 받고 있어요 :비행 접시, 렌더러 문제를 사용하여 HTML에서 PDF를 생성
:ItextRenderer renderer = new ITextRenderer();
오류이 같은 것입니다
05-20 12:00:48.468: E/AndroidRuntime(6121): java.lang.VerifyError: org/xhtmlrenderer/pdf/ITextOutputDevice
그것은 파일을 생성하지만 파일이 버그가 제대로
private void HTMLtoPDF(){
try{
String outputFile = "sdcard/firstdoc.pdf";
OutputStream os = new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
renderer.setDocumentFromString(getHtmlBuffer().toString());
renderer.layout();
renderer.createPDF(os);
renderer.finishPDF();
os.close();
}catch (Exception e) {
e.printStackTrace();
}
}
private StringBuffer getHtmlBuffer() {
StringBuffer buff = new StringBuffer();
buff.append("<html xmlns='http://www.w3.org/1999/xhtml'>");
buff.append("<body>");
buff.append("<h2 style='color: #353535;font-size: 16px;margin: 0px;padding: 20px 0px;font-weight: bold;'>Test</h2>");
buff.append("<div id='news-details' class='news-details'>");
buff.append("<div class='news-details-data'>");
buff.append("some japanes charactors");
buff.append("</div></div>");
buff.append("</body></html>");
return buff;
}
동일한 오류가 발생합니다. Android에서 작동하도록하는 방법에 대한 아이디어가 있습니까? – satyadeepk