title: Printing an HTML file in java
body: <p>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:</p>
  
  <pre><code>java.io.IOException: Failed to print file:/C:/Users/user/Documents/document.html. Error message: Unspecified error
  </code></pre>
  
  <p>followed by a stacktrace.
  Below is the code, I'm using java.awt.Desktop.</p>
  
  <pre><code>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();
  </code></pre>
  
  <p>Any kind of help would be much appreciated :).</p>