public static void main(String[] args) throws IOException { FileInputStream in = new FileInputStream(“”); Doc doc = new SimpleDoc(in, DocFlavor. private boolean printData(PrintService printService, String printText) { try { SimpleDoc doc; doc = new SimpleDoc(es(), vor . DocPrintJob; import xception; import ervice; import erviceLookup; import Doc; import.

Author: Duzragore Dam
Country: Republic of Macedonia
Language: English (Spanish)
Genre: Spiritual
Published (Last): 11 March 2015
Pages: 163
PDF File Size: 12.29 Mb
ePub File Size: 2.88 Mb
ISBN: 185-9-21007-981-5
Downloads: 95844
Price: Free* [*Free Regsitration Required]
Uploader: Shataur

When your printer needs to be found, it would be something like “searching for printer” and when you are connecting to the printer, it would be “connecting” or so. Do you any solutions for this? I can open the pdf file on my computer, and print it ok, but when using the above code, it just prints out junk. So I was able to test that code, and I’m getting the same as I got before.

The code as you have it right now, uava according to my comments below your question, will work. The printer is hosted on a Windows Server machine. Another possibility is that your drivers are out of date.

Then, an input stream simpledof reading the print data from the print data representation object as a stream of bytes is created and returned. The program is able to load the file and send the print job – it reaches the printer, but on the printer the control panel prompts the user to load A4, Plain Paper. Obtains the set of printing attributes for this doc object. This code works for me adapted from the example in the java api import java.


Thanks for your help. Doc Obtains the print data representation object that contains this doc object’s piece of print data in the format corresponding to the supported doc flavor.

Post Your Answer Discard By clicking “Post Your Answer”, you acknowledge that you have read our updated terms of serviceprivacy policy and cookie policyand that your continued use of the website is subject to these policies. However, if you want a solution that works for all printers, you can’t rely on the printer knowing about PDF.

Java Examples for javax.print.SimpleDoc

Print PDFs you can see the input file is “some. Exception in thread “main” java. You can use Acrobat to print from the command line as documented here. Print a document using java API.

IllegalArgumentException – if flavor or printData is nullor the printData does not correspond to the specified doc flavor–for example, the data is not of the type specified as the representation in the DocFlavor. When you say this code works for me, does that mean it works for you to be able to print pdfs?

Java Examples for Doc

HashPrintRequestAttributeSet cannot be cast to javax. Print data representation object. As Ulf mentions, this code is dependent on your printer being able to direct-print a PDF. Well, I would go with Betty Unmodifiable set of printing attributes for this doc, or null to obtain all attribute values from the job’s attribute set. I’m sorry, my bad.


Originally posted by Ulf Dittmer: I could get the issue fixed with PDFRenderer. I just checked your code here at my place.

Use is subject to license terms. By using our site, you acknowledge that you have read and understand our Cookie PolicyPrivacy Policyand our Terms of Simlledoc. The code pure Java solution is given simpledooc To verify this is the case, try the following:.

Object getPrintData Obtains the print data representation object that contains this doc object’s piece of print data in the format corresponding to the supported doc flavor. Hello John, Were you able to print the pdf file?

Try and see if it is set by adding the following: The print job will come out if the user presses “OK” on the printer to override and print to whatever paper is loaded.

Author: admin