You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by le...@apache.org on 2009/02/14 11:51:11 UTC
svn commit: r744479 -
/incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
Author: lehmi
Date: Sat Feb 14 10:51:11 2009
New Revision: 744479
URL: http://svn.apache.org/viewvc?rev=744479&view=rev
Log:
PDFBOX425: use the given printJob instead of creating a new one wihtin silentPrint. Thanks to Matthew Pangaro (mattp at lokitech dot com)
Modified:
incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
Modified: incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java
URL: http://svn.apache.org/viewvc/incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java?rev=744479&r1=744478&r2=744479&view=diff
==============================================================================
--- incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java (original)
+++ incubator/pdfbox/trunk/src/main/java/org/apache/pdfbox/pdmodel/PDDocument.java Sat Feb 14 10:51:11 2009
@@ -814,6 +814,10 @@
*/
public void print(PrinterJob printJob) throws PrinterException
{
+ if(printJob == null)
+ {
+ throw new PrinterException( "The delivered printJob is null." );
+ }
AccessPermission currentPermissions = this.getCurrentAccessPermission();
if(!currentPermissions.canPrint())
@@ -866,15 +870,18 @@
*
* @throws PrinterException If there is an error while printing.
*/
- public void silentPrint( PrinterJob job ) throws PrinterException
+ public void silentPrint( PrinterJob printJob ) throws PrinterException
{
+ if(printJob == null)
+ {
+ throw new PrinterException( "The delivered printJob is null." );
+ }
AccessPermission currentPermissions = this.getCurrentAccessPermission();
if(!currentPermissions.canPrint())
{
throw new PrinterException( "You do not have permission to print this document." );
}
- PrinterJob printJob = PrinterJob.getPrinterJob();
printJob.setPageable(this);
printJob.print();
}