java怎样调用dll动态库实现打印。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java怎样调用dll动态库实现打印。相关的知识,希望对你有一定的参考价值。

参考技术A 调用dll需要用JNI技术
java自带有打印的支持,在javax.print包里

典型的应用程序使用 Java Print Service API 执行以下步骤来处理打印请求:
选择一个 DocFlavor。
创建一个属性集。
找到一个可处理由 DocFlavor 和属性集所指定的打印请求的 PrintService。
创建一个 Doc 对象,该对象封装 DocFlavor 和实际的打印数据,这些打印数据可采用很多形式,包括:Postscript 文件、JPEG 图像、URL 或纯文本。
从 PrintService 获得一个由 DocPrintJob 表示的 PrintJob。
调用 PrintJob 的 print 方法。
以下代码示例说明了 Java Print Service API 的典型用法:找到可在 A4 大小的纸张上打印 5 份 Postscript 文档双面副本的打印机、根据某个返回的 PrintService 创建 PrintJob 并调用 print 方法。

FileInputStream psStream;
try
psStream = new FileInputStream("file.ps");
catch (FileNotFoundException ffne)

if (psStream == null)
return;


DocFlavor psInFormat = DocFlavor.INPUT_STREAM.POSTSCRIPT;
Doc myDoc = new SimpleDoc(psStream, psInFormat, null);
PrintRequestAttributeSet aset =
new HashPrintRequestAttributeSet();
aset.add(new Copies(5));
aset.add(MediaSize.A4);
aset.add(Sides.DUPLEX);
PrintService[] services =
PrintServiceLookup.lookupPrintServices(psInFormat, aset);
if (services.length > 0)
DocPrintJob job = services[0].createPrintJob();
try
job.print(myDoc, aset);
catch (PrintException pe)

以上是关于java怎样调用dll动态库实现打印。的主要内容,如果未能解决你的问题,请参考以下文章

Java如何调用本地dll库里面的方法

java使用JNA框架调用dll动态库

Android怎么调用第三方SO动态链接库

java中怎样调用现有的dll文件

vb.net如何调用dll(动态链接库)

用C语言如何写DLL动态链接库?VB.net 又如何调用其生成的DLL库?急急急!!!!在线等!!