jPDFWriter is a class library for the Java programming language that allows you to create PDF documents without any modifications to your printing code. By extending the standard Java method classes that handle printing, jPDFWriter emulates a Java technology-based printer job and its behavior. This eliminates the need for any code changes and even allows an application to choose where to print at runtime.