List of usage examples for org.apache.pdfbox.pdmodel.graphics.form PDFormXObject setBBox
public void setBBox(PDRectangle bbox)
From source file:at.gv.egiz.pdfas.lib.impl.stamping.pdfbox2.PDFAsVisualSignatureBuilder.java
License:EUPL
public void createHolderForm(PDResources holderFormResources, PDStream holderFormStream, PDRectangle formrect) { PDFormXObject holderForm = new PDFormXObject(holderFormStream); holderForm.setResources(holderFormResources); holderForm.setBBox(formrect); holderForm.setFormType(1);/*from ww w. jav a 2 s .c o m*/ getStructure().setHolderForm(holderForm); logger.debug("Holder form has been created"); }
From source file:at.gv.egiz.pdfas.lib.impl.stamping.pdfbox2.PDFAsVisualSignatureBuilder.java
License:EUPL
public void createInnerForm(PDResources innerFormResources, PDStream innerFormStream, PDRectangle formrect) { PDFormXObject innerForm = new PDFormXObject(innerFormStream); innerForm.setResources(innerFormResources); innerForm.setBBox(formrect); innerForm.setFormType(1);/*from w w w . j a v a 2s . c o m*/ getStructure().setInnerForm(innerForm); logger.debug("Another form (inner form - it would be inside holder form) have been created"); }
From source file:at.gv.egiz.pdfas.lib.impl.stamping.pdfbox2.PDFAsVisualSignatureBuilder.java
License:EUPL
public void createImageForm(PDResources imageFormResources, PDResources innerFormResource, PDStream imageFormStream, PDRectangle formrect, AffineTransform affineTransform, PDFormXObject img) throws IOException { /*/*from ww w .j a v a 2 s . c o m*/ * if you need text on the visible signature * * PDFont font = PDTrueTypeFont.loadTTF(this.pdfStructure.getTemplate(), * new File("D:\\arial.ttf")); font.setFontEncoding(new * WinAnsiEncoding()); * * Map<String, PDFont> fonts = new HashMap<String, PDFont>(); * fonts.put("arial", font); */ PDFormXObject imageForm = new PDFormXObject(imageFormStream); imageForm.setBBox(formrect); imageForm.setMatrix(affineTransform); imageForm.setResources(imageFormResources); imageForm.setFormType(1); /* * imageForm.getResources().addFont(font); * imageForm.getResources().setFonts(fonts); */ imageFormResources.getCOSObject().setDirect(true); COSName imageFormName = innerFormResource.add(imageForm, "n");//TODO: pdfbox2 - is this right? COSName imageName = imageFormResources.add(img, "img"); this.getStructure().setImageForm(imageForm); this.getStructure().setImageFormName(imageFormName); this.getStructure().setImageName(imageName); logger.debug("Created image form"); }