在Mac和Windows上打印摆动 –postscript支持在哪里?【JAVA教程】

!
也想出现在这里? 联系我们
信息

在Mac和Windows上打印摆动 –postscript支持在哪里?,第1张

概述在Mac和Windows上打印摆动 – postscript支持在哪里?

我正在通过机场打印一个复杂的摇摆应用程序UI到物理打印机。 我有Mac和windows机器都打印到相同的打印机。 从Mac打印看起来不错。 从窗户打印看起来很不错 – 一切都非常像素,包括字体和graphics线条。

一些挖掘显示可用的PrintServices是不同的平台不同。

DocFlavor flavor = DocFlavor.input_STREAM.postsCRIPT; PrintRequestAttributeSet attrs = new HashPrintRequestAttributeSet(); PrintServiceLookup.lookupprintServices(flavor,attrs);

当从mac执行时,上面返回一个单元素数组。 从窗口,它返回一个空的数组。 这使我相信,windows正在向打印机发送一个72 DPI图像,而不是postscript数据。

这是在Mac和windows JVM实现差异? 是否有任何解决方法来在windows上打印工作? 我意识到我可以生成自己的350dpi光栅化图像,并将其发送给打印机,但是这些内容进入了数百页,如果可能的话,我真的想避免这种path。

Ubuntu 14.x / libreOffice 4.2 – 如何打印到PS文件(不是pdf)

linux pdf / postscript优化

我怎样才能添加一个脚注到linux的后记或pdf文件的每个页面的底部?

如何在windows中创build虚拟打印机?

覆盖两个后记文件(命令行方式)?

如何让Ghostscript在pdf中使用embedded式字体

签署ghostscript postscript打印驱动程序

我怎样才能合并pdf文件(或PS如果不可能),使每个文件将开始在一个奇怪的页面?

我如何让ghostscript从一个postscript文件输出一个特定的页面作为png?

Ghostscript – PS到pdf – 倒像的问题

认为我有一个答案: java.awt.printerjob系统属性被设置为sun.awt.windows.WPrinterJob 。 显然这是一个方便的PrinterJob子类,如果你喜欢在你的打印机上的块状像素化输出。 相反,如果可用,我得到一个sun.print.PSPrinterJob的实例,如下所示:

PrinterJob printerJob = null; try { if (System.getProperty(\”java.awt.printerjob\”).equals(\”sun.awt.windows.WPrinterJob\”)) { // WPrinterJob sends crappy GIF images to the printer,and everything looks all blocky // try to get an instance of a PSPrinterJob instead printerJob = (PrinterJob) Class.forname(\”sun.print.PSPrinterJob\”).newInstance(); } } catch (Throwable e1) { log.log(Level.SEVERE,\”Could not instaniate sun.print.PSPrinterJob\”,e1); } if (printerJob == null) { printerJob = PrinterJob.getPrinterJob(); }

总结

以上是内存溢出为你收集整理的在Mac和Windows上打印摆动 – postscript支持在哪里?全部内容,希望文章能够帮你解决在Mac和Windows上打印摆动 – postscript支持在哪里?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞196 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容