TestCSS.xhtml umbenannte Version von TestCSS.html. Der Inhalt ist also derselbe.
Unten (Bild 1) ist die Struktur meines Projekts in der Eclipse-IDE. Wenn ich TestCSS.html ausführe, wird es so sein Geben Sie das Seitenergebnis als Bild 2 im Browser an.
Unten finden Sie Code, der nicht als externes CSS funktioniert:
This one Working :
.redFontClass
{
color : red;
}
.blueFontClass
{
color : blue;
}
This one NOT Working :
This one NOT Working :
This one NOT Working :
Ich habe es mit allen Möglichkeiten versucht, einschließlich des absoluten CSS-Pfads innerhalb des XHTML. Aber CSS wird nicht angewendet. Bitte helfen Sie mir, das Problem zu beheben.
Bild 1

Bild 2

RedCSS. css
.fontClass
{
color : red;
}
TestCSS.html
This Should come assss Red
Java-Code:
public static void main(String[] args) throws Exception{
// Path of Input File
String inputFile = "C:\\Users\\Joseph.M\\WorkPlace_Struts2\\Fly-Sauccer-Web\\WebContent\\TestCSS.xhtml";
// Path of Output File
String outputFile = "C:\\Users\\Joseph.M\\WorkPlace_Struts2\\Fly-Sauccer-Web\\output.pdf";
OutputStream os = new FileOutputStream(outputFile);
ITextRenderer renderer = new ITextRenderer();
DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
InputStream is = new ByteArrayInputStream(FileUtils.readFileToByteArray(new File(inputFile)));
Document doc = builder.parse(is);
is.close();
renderer.setDocument(doc,null);
renderer.layout();
renderer.createPDF(os);
os.close();
}