diff options
| author | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-07-01 17:21:59 +0200 | 
|---|---|---|
| committer | Andreas Fitzek <andreas.fitzek@iaik.tugraz.at> | 2014-07-01 17:21:59 +0200 | 
| commit | 8e71c5c2fe0bbd588b95dd4158dd1e378c146e07 (patch) | |
| tree | e50b1571d4610ddd796a6d1d9d8880bb40153aca /pdf-as-lib | |
| parent | b9e719489508322ce5aff5bdf67c72ce8c2e7c76 (diff) | |
| download | pdf-as-4-8e71c5c2fe0bbd588b95dd4158dd1e378c146e07.tar.gz pdf-as-4-8e71c5c2fe0bbd588b95dd4158dd1e378c146e07.tar.bz2 pdf-as-4-8e71c5c2fe0bbd588b95dd4158dd1e378c146e07.zip | |
PDF-AS Web Signature Block Preview Service
Diffstat (limited to 'pdf-as-lib')
| -rw-r--r-- | pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/PdfAsImpl.java | 26 | 
1 files changed, 4 insertions, 22 deletions
| diff --git a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/PdfAsImpl.java b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/PdfAsImpl.java index b0a81341..28bd9151 100644 --- a/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/PdfAsImpl.java +++ b/pdf-as-lib/src/main/java/at/gv/egiz/pdfas/lib/impl/PdfAsImpl.java @@ -499,6 +499,7 @@ public class PdfAsImpl implements PdfAs, IConfigurationConstants {  			requestedSignature.setCertificate(cert);  			if (!requestedSignature.isVisual()) { +				logger.warn("Profile is invisible so not block image is generated");  				return null;  			} @@ -511,9 +512,7 @@ public class PdfAsImpl implements PdfAs, IConfigurationConstants {  			baos.close();  			pdfObject.setOriginalDocument(baos.toByteArray()); -			 -			 -			 +  			SignatureProfileSettings signatureProfileSettings = TableFactory  					.createProfile(requestedSignature.getSignatureProfileID(),  							pdfObject.getStatus().getSettings()); @@ -556,7 +555,6 @@ public class PdfAsImpl implements PdfAs, IConfigurationConstants {  			requestedSignature.setSignaturePosition(position); -			  			PDFAsVisualSignatureProperties properties = new PDFAsVisualSignatureProperties(  				pdfObject.getStatus().getSettings(), pdfObject, (PdfBoxVisualObject) visualObject,  				positioningInstruction); @@ -569,13 +567,6 @@ public class PdfAsImpl implements PdfAs, IConfigurationConstants {  			PDPage firstPage = pages.get(0); -			//BufferedImage outputImage = new BufferedImage( -			//		(int)Math.ceil(pageable.getPageFormat(position.getPage()-1).getImageableWidth()),  -			//		(int)Math.ceil(pageable.getPageFormat(position.getPage()-1).getImageableHeight()),  -			//		BufferedImage.TYPE_4BYTE_ABGR); -			 -			//pageable.print(outputImage.getGraphics(), pageable.getPageFormat(position.getPage()-1), position.getPage()-1); -			  			float stdRes = 72;  			float targetRes = resolution;  			float factor = targetRes / stdRes; @@ -587,17 +578,6 @@ public class PdfAsImpl implements PdfAs, IConfigurationConstants {  			Graphics2D graphics = (Graphics2D) cutOut.getGraphics(); -			//float srcy_tmp = (float) ((position.getHeight() + position.getY()) - pageable.getPageFormat(position.getPage()-1).getImageableHeight()); -			 -			//int srcy1 = (int)(Math.floor(srcy_tmp)); -			//int srcy2 = (int)(srcy1 + position.getHeight()); -			 -			/*logger.debug("Draw Image: SRC {} {} {} {}", 0, 0,cutOut.getWidth(), cutOut.getHeight() ); -			logger.debug("Draw Image: DST {} {} {} {}", (int)position.getX(), srcy1, (int)(position.getX() + position.getWidth()),  -	        		srcy2 );*/ -			//ImageIO.write(outputImage, "png", new File("/tmp/test.png")); -			//logger.debug("Sig Position: {} {} {} {}", position.getX(), position.getY(), position.getWidth(), position.getHeight()); -			  	        graphics.drawImage(outputImage, 0, 0, cutOut.getWidth(), cutOut.getHeight(),  	        		(int)(1 * factor),   	        		(int)(outputImage.getHeight() - ((position.getHeight() + 1) * factor)), @@ -606,8 +586,10 @@ public class PdfAsImpl implements PdfAs, IConfigurationConstants {  	        		null);  			return cutOut;  		} catch(PdfAsException e) { +			logger.error("PDF-AS  Exception", e);  			throw e;  		}	catch(Throwable e) { +			logger.error("Throwable  Exception", e);  			throw new PdfAsException("", e);  		} | 
