xhtmlファイルがあります:http://validator.w3.org/で結果が得られます:このドキュメントはHTML 4.01Transitionalとして正常にチェックされました!
次のコードで解析しています。OutputStreamos= null;
ITextRenderer renderer = new ITextRenderer();
os = new FileOutputStream(new File("example.pdf"));
BufferedReader reader1 = new BufferedReader(new FileReader("x:\\workspace\\Test.html"));
StringBuilder sb = new StringBuilder();
String line = null;
while ((line = reader1.readLine()) != null) {
sb.append(line);
}
reader1.close();
String str = sb.toString();
renderer.setDocumentFromString(str);
renderer.layout();
renderer.createPDF(os);
os.close();
タイトルで説明されているようにエラーが発生します。この問題を修正する方法を知っていますか?
>
HTMLページの閉じ括弧()を忘れました。
したがって、これはXHTMLページではなく、単にHTML4ページです。指定したバリデーターは、XHTMLではなくHTML4の検証にのみ使用できます。
HTML4を使用すると、XML(およびXHTML)で禁止されていることを実行できます。たとえば、HTMLでは次のことが合法です。
<br
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加