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: Temi Meztirn
Country: Montenegro
Language: English (Spanish)
Genre: Life
Published (Last): 23 January 2011
Pages: 446
PDF File Size: 13.27 Mb
ePub File Size: 11.26 Mb
ISBN: 219-8-90137-828-1
Downloads: 93772
Price: Free* [*Free Regsitration Required]
Uploader: Najin

Why is it like that? Be sure to empty the print queue first. I would like my app to work as follows – User selects pdf to be printed – Program determines pages to be printed and deducts amount from user account – If sufficient money, program sends job to printer automatically without popping up the print screen.

Sign up using Email and Password. Simpleedoc – if flavor or printData is nullor the printData does not correspond to the specified doc flavor–for example, the data sjmpledoc not of the pprint specified as the representation in the DocFlavor. Print PDFs you can see the input file is “some. PDF not supported by printer: The printer is hosted on a Windows Server machine.

You can use Acrobat to print from the command line as documented here. I can open the pdf file on my computer, and print it ok, but when using the above code, it just prints out junk.

I have set the printer defaults to: Printing pdf files using java Ask Question. In particular this class implements certain required semantics of the Doc specification as follows: I don’t think there are printers or printer drivers that understand PDF files.

Print a document using java API.

Even I face the same problem. I could get the issue fixed with PDFRenderer. I cannot print as I don’t have a printer around, however, I can add something to the printer queue without actually printing it just starts searching for iava printer infinitely.


Problems in printing a PDF file in java.

Pierre Antoine ] [ September 11, Well, I would go with Betty You have two other posts on this same topic here and here. This tiny ad doesn’t respect those rules:.

Description copied from interface: 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.

InputStream The prknt print data representation object is obtained. Sign up or log in Sign up using Simpledooc. Print data representation object. Reader getReaderForText Obtains a reader for extracting character print data from this doc.

It prints fine, but it just prints out tons of characters, not the actual document I’m sending to the printer.

That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.

Stack Overflow works best with JavaScript enabled. The following code worked perfectly for me, except for some page simplwdoc which is of course can be adjusted: Determines the doc flavor in which this doc object will supply its piece of print data.

As Ulf mentions, this code prit dependent on your printer being able to direct-print a PDF.

Printing pdf files using java – Stack Overflow

Prjnt share the link if you have. If the returned attribute set does not include an instance of a particular attribute X or if null is primt, the printer must consult the job’s attribute set to obtain the value for attribute X, and if not found there, the printer must use an implementation-dependent default value.

Unmodifiable set of printing attributes for this doc, or null to obtain all attribute values from the job’s attribute set. However, if the print data representation object is itself a Reader then prit print data representation object is simply returned.

I need it to print directly without user intervention, as the same file prints directly from Adobe Reader without this problem. I’ve not got the opportunity to test it as I’m at work, but will let you know once I can. If a reader cannot be provided because this doc does not meet the criteria stated above, null is returned. This tiny ad doesn’t respect those rules: The following code worked perfectly for me, except for some page margin which is of course can be adjusted:.


Below is another code based on my research:. If an input stream cannot be provided because this doc does not meet the criteria stated above, null is returned. Sign up using Facebook.

Adobe reeader not designed for simplsdoc printing and has no jva features such as setting up a printer propertys, scalling page, page count, and other print options. By the way, could you take a moment and change your displayed name to your real or at least real-sounding first and last name?

Similar Threads

I just checked your code here at my place. SimpleDoc All Implemented Interfaces: However, if the print data representation object is itself an input stream then the print data representation object is simply returned. 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 jzva these policies.

Do you any solutions for this? If you cannot do it simpkedoc Java, I suggest downloading it, because it works and unless you need something for Java only to do My LaserJet has this capability. Well done sorting it out.