Results 1 to 1 of 1
Thread: Print .prn file using java
- 07-14-2009, 09:15 AM #1
Member
- Join Date
- Sep 2008
- Posts
- 21
- Rep Power
- 0
Print .prn file using java
I want to create .prn file which can be printed on any printer.
This is the code which i am using to print txt file using java, but not able to print doc and pdf file through this code.
can any one help me to print doc as well as pdf file using java
----------------------------------------------------------------------
import java.io.*;
import javax.print.Doc;
import javax.print.DocFlavor;
import javax.print.DocPrintJob;
import javax.print.PrintException;
import javax.print.PrintService;
import javax.print.PrintServiceLookup;
import javax.print.SimpleDoc;
public class CreateFile {
public static void main(String[] args) throws IOException {
String inputFileName = "myfile.txt";
String outputFileName = "myfile.prn";
File file;
file = new File("myfile.prn");
if (!file.exists()) {
file.createNewFile();
System.out.println("New file \"myfile.prn\" has been created ");
}
FileReader inputFileReader = new FileReader(inputFileName);
FileWriter outputFileReader = new FileWriter(outputFileName);
BufferedReader inputStream = new BufferedReader(inputFileReader);
PrintWriter outputStream = new PrintWriter(outputFileReader);
outputStream
.println("+---------- Testing output to a file ----------+");
outputStream.println();
String inLine = null;
while ((inLine = inputStream.readLine()) != null) {
outputStream.println(inLine);
}
outputStream.println();
outputStream
.println("+---------- Testing output to a file ----------+");
outputStream.close();
inputStream.close();
try {
InputStream is = new BufferedInputStream(new FileInputStream(
"File_Path"));
// Find the default service
DocFlavor flavor = DocFlavor.INPUT_STREAM.TEXT_PLAIN_HOST;
// DocFlavor flavor = new DocFlavor("application/octet-stream","java.io.InputStream");
PrintService service = PrintServiceLookup
.lookupDefaultPrintService();
System.out.println(service.getName());
// Create the print job
DocPrintJob job = service.createPrintJob();
Doc nic = new SimpleDoc(is, flavor, null);
// Print it
job.print(nic, null);
// It is now safe to close the input stream
is.close();
} catch (PrintException e) {
} catch (IOException e) {
System.out.println("Failed");
}
}
}
HELP WILL GREATLY APPRECIATE
Similar Threads
-
How to print text file in java(dotmatrix printer)
By yoganeethi in forum Advanced JavaReplies: 4Last Post: 12-01-2010, 01:45 PM -
How to print a HTML file in browser look using JAVA
By ammameiya in forum Advanced JavaReplies: 5Last Post: 06-25-2010, 02:36 AM -
How to print the creation date of a jar file
By lunarbof in forum Advanced JavaReplies: 9Last Post: 08-22-2008, 06:12 PM -
Print the text file and print preview them
By Java Tip in forum java.awtReplies: 0Last Post: 06-22-2008, 11:04 PM -
Print a picture file
By oli001 in forum New To JavaReplies: 0Last Post: 11-26-2007, 01:40 PM


LinkBack URL
About LinkBacks
Reply With Quote
Bookmarks