又试了一下,INPUT_STREAM.GIF PNG JPG都可以,但是,其他的为啥不成呢???

解决方案 »

  1.   

    我想你打印的WORD文档也是乱码吧。这个需要调用它们自己的打印API。还好,PDF和Word都 是COM控件。这是因为这些文件都是特殊的二进制文件,需要专用的文字处理工具才能打开。如果Sun理解PDF的格式,那它就可以做一个了PDF的文字编辑器了。
    关于那些图片,它们的格式都是公开的,有规格说明书,容易支持。
    总之,这个文件如果能正确地在Notepad中打开,那一般打印就没问题,反之就是有问题的。
      

  2.   

    那为什么用DocFlavor.INPUT_STREAM.TEXT_PLAIN_HOST、DocFlavor.INPUT_STREAM.TEXT_HTML_HOST也不行呢。
    还有就是既然SUN设置了这些格式,那么就应该可以读取呀,要不然设置它做什么?那还不如直接调用控件。
    而且教程上和文档中都以PDF为例子,这是为啥?
    总之,还是困惑。