I'm trying to print an HTML file my program generates, but it won't work. On Ubuntu, ".isSupported(Desktop.Action.PRINT)" return false, even though I have the gnome libraries installed, and on Windows 7, java throws the following exception:
java.io.IOException: Failed to print file:/C:/Users/user/Documents/document.html. Error message: Unspecified error
followed by a stacktrace. Below is the code, I'm using java.awt.Desktop.
File doc = DocumentComposer.writeDocument(new File(System.getProperty("user.dir") + File.separator + "docs" + File.separator + docName + ".html"), case, data);
if (Desktop.isDesktopSupported())
{
Desktop desktop = Desktop.getDesktop();
if (desktop.isSupported(Desktop.Action.PRINT))
{
desktop.print(doc);
}
else
printError();
}
else
printError();
Any kind of help would be much appreciated :).