0

HTMLデータをPDFに変換しようとしています。そのために、xmlworker-5.5.6.jar を使用しました。しかし、コードの実行中に、リソースが見つからないというエラーが表示されます。

誰でも助けてください。前もって感謝します。

これが私のコードです

Document document = new Document(PageSize.LETTER);
PdfWriter pdfWriter = PdfWriter.getInstance(document, new FileOutputStream(new File(filepathpdf)));
document.open();
document.addAuthor("ME");
document.addCreator("ME");
document.addSubject("Thanks for your support");
document.addCreationDate();
document.addTitle("Please read this");
XMLWorkerHelper worker = XMLWorkerHelper.getInstance();
String str = sb.toString().substring(sb.indexOf("<html"),sb.length());
System.out.println(str);
worker.parseXHtml(pdfWriter, document, new StringReader(str));
document.close();
System.out.println("Done.");

そして、ここに私のエラーがあります:

08-24 12:28:42.079 14077-15044/com.abc.abc E/AndroidRuntime: FATAL EXCEPTION: AsyncTask #5 プロセス: com.abc.abc、PID: 14077 java.lang.RuntimeException: doInBackground の実行中にエラーが発生しました() android.os.AsyncTask$3.done(AsyncTask.java:309) で java.util.concurrent.FutureTask.finishCompletion(FutureTask.java:354) で java.util.concurrent.FutureTask.setException(FutureTask.java: 223) java.util.concurrent で。FutureTask.run(FutureTask.java:242) で android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) で java.util. com.itextpdf.tool.xml.net.FileRetrieveImpl での java.lang.ExceptionInInitializerError。com.itextpdf.tool.xml.html.head.Link.start(Link.java: 80) com.itextpdf.tool.xml.html.AbstractTagProcessor.startElement(AbstractTagProcessor.java:131) で com.itextpdf.tool.xml.pipeline.html.HtmlPipeline.open(HtmlPipeline.java:105) で com.itextpdf .tool.xml.XMLWorker.startElement(XMLWorker.java:103) com.itextpdf.tool.xml.parser.XMLParser.startElement(XMLParser.java:372) で com.itextpdf.tool.xml.parser.state.SelfClosingTagState.process(SelfClosingTagState.java:71) で com.itextpdf .tool.xml.parser.XMLParser.parseWithReader(XMLParser.java:237) com.itextpdf.tool.xml.parser.XMLParser.parse(XMLParser.java:215) com.itextpdf.tool.xml.XMLWorkerHelper.parseXHtml (XMLWorkerHelper.java:174) com.abc.abc.java. java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) で java.lang.Thread.run(Thread.java:818) で 原因: java.util.MissingResourceException: リソースが見つかりませんバンドル 'errors/errors_en_GB' のキー '' は java.util.ResourceBundle.missingResourceException(ResourceBundle.java:238) で、java.util.ResourceBundle.getBundle(ResourceBundle.java:230) で java.util.ResourceBundle.getBundle(ResourceBundle.java:159) at com.itextpdf.tool.xml.exceptions.LocaleMessages.(LocaleMessages.java:99) at com.itextpdf.tool.xml.exceptions.LocaleMessages.(LocaleMessages.java:84) com.itextpdf.tool.xml.net.FileRetrieveImpl.processFromHref(FileRetrieveImpl.java:170) で com.itextpdf.tool.xml.css.StyleAttrCSSResolver.addCssFile(StyleAttrCSSResolver.java:404) で com.itextpdf.tool.xml .html.head.Link.start(Link.java:80) com.itextpdf.tool.xml.html.AbstractTagProcessor.startElement(AbstractTagProcessor.java:131) で com.itextpdf.tool.xml.pipeline.html.HtmlPipeline.open(HtmlPipeline.java:105) で com.itextpdf .tool.xml.XMLWorker.startElement(XMLWorker.java:103) の com.itextpdf.tool.xml.parser.XMLParser.startElement(XMLParser.java:372) の com.itextpdf.tool.xml.parser.state.SelfClosingTagState .process(SelfClosingTagState.java:71) com.itextpdf.tool.xml.parser.XMLParser.parseWithReader(XMLParser.java:237) で com.itextpdf.tool.xml.parser.XMLParser.parse(XMLParser.java:215) で com.itextpdf.tool .xml.XMLWorkerHelper.parseXHtml(XMLWorkerHelper.java:174) com.abc.abc.SearchDetailsActivity$DownloadFileAsync.doInBackground(SearchDetailsActivity.java:2316) com.abc.abc.SearchDetailsActivity$DownloadFileAsync.doInBackground(SearchDetailsActivity.java:2177) android.os.AsyncTask$2.call(AsyncTask.java:295) で java.util.concurrent.FutureTask.run(FutureTask.java:237) で android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java) :234) java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) で java.lang.Thread.run(Thread.ジャワ:818)818)818)295) で java.util.concurrent.FutureTask.run(FutureTask.java:237) で android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1113) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) で java.lang.Thread.run(Thread.java:818) で295) で java.util.concurrent.FutureTask.run(FutureTask.java:237) で android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor. java:1113) で java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) で java.lang.Thread.run(Thread.java:818) で237) android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) で java.util.concurrent.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:588) で java.lang.Thread.run(Thread.java:818)237) android.os.AsyncTask$SerialExecutor$1.run(AsyncTask.java:234) で java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1113) で java.util.concurrent.ThreadPoolExecutor$Worker.run( ThreadPoolExecutor.java:588) で java.lang.Thread.run(Thread.java:818)1113) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) で java.lang.Thread.run(Thread.java:818) で1113) java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:588) で java.lang.Thread.run(Thread.java:818) で

4

0 に答える 0