jPDFPrint Source Code Samples

Following are a number of Java samples that use jPDFPrint to print PDF documents.

SimplePrint.java – A simple program that prints a PDF document.

SimplePrintDefault.java – A program that prints silently a PDF document to the default printer.

SimplePrintNamed.java – A program that prints silently a PDF document to a named printer.

PrintWithAttributes.java – A sample program that prints a PDF document using some of the print request attributes available in Java.

SilentPrintApplet.java – An applet that will automatically print a PDF document, referenced in the HTML code that holds the applet, to either the default printer or to a named printer. After printing the document, the applet can redirect the browser to a page specified in the HTML code.

AutoPrintApplet.java – An applet that will print a PDF document passed to it in the HTML code that holds the applet. The applet will prompt the user wtih the printer dialog and will then redirect the browser to a page specified in the HTML code.

Watermark.java – A program that uses jPDFPrint to print a PDF document and adds a watermark on every page.

CoverPage.java – A program that uses jPDFPrint to print a cover page before printing the rest of the document.

PDFPrintCLI.java – A command line program that takes a number of parameters, such as the printer name, shrink to page and others and then prints a PDF document.

PrintJobListener.java – A program that uses the javax.print.DocPrintJob related classes to print a document. The class registers itself as a javax.print.event.PrintJobListener to receive events related to the progress of the print job.

MultiPrintPageable.java – A class that can print multiple PDF documents as a single print job. The class takes a list of PDF documents, creates a PrinterJob and then uses jPDFPrint to print the documents.

MultiPrintApplet.java – An applet that takes a list of PDF documents from HTML parameters, shows the print dialog to the user, and then prints all the documents to the printer chosen by the user. After printing, the applet can redirect the browser to a page specified in the HTML code.

PDFToPS.java – A program that uses jPDFPrint to convert a PDF file to Postscript. The program queries the JVM for any print services that support Postscript output (at least one such services is always available in a Sun JVM) and then prints the document, using jPDFPrint, to that print service.

OverrideMargins.java – A program that sets its own margins and then tells jPDFPrint to print within those margins.

ListPrinters.java – A small utility class that lists the printers as seen by Java. This class is useful because in some cases, Java shows a different name for a printer than the one reported by the operating system.

If you are looking for sample source code for a function that you don’t see here, please let us know at support@qoppa.com and we can see if we have some available internally or if we can produce it for you.