InputStream photoImage = new ByteArrayInputStream(photo); BufferedImage bImageFromConvert = ImageIO.read(photoImage); int type = bImageFromConvert.getType() == 0? BufferedImage.TYPE_INT_ARGB : bImageFromConvert.getType(); BufferedImage dimensionedImage = resizeImage(bImageFromConvert, type); ImageIO.write(dimensionedImage, "jpg", new File("c:/new-darksouls.jpg")); Image image1 = Image.getInstance("c:/new-darksouls.jpg"); image1.setAbsolutePosition(450f, 650f); canvas.addImage(image1);
Image image = Image.getInstance(this.getClass().getResource("/path/to/image.png")); // set transparency image.setTransparency(transparency); // set position image.setAbsolutePosition(absoluteX, absoluteY); // put into document document.add(image);
Image image = Image.getInstance(path+"/"+"images/abi.png"); image.setAbsolutePosition(40f, 770f); image.scaleAbsolute(70f, 50f); document.add(image); response.flushBuffer();
try { Image img = Image.getInstance("url/logo.png"); img.scaleToFit(100,100); img.setAbsolutePosition((rect.getLeft() + rect.getRight()) / 2 - 45, rect.getTop() - 50); img.setAlignment(Element.ALIGN_CENTER); writer.getDirectContent().addImage(img); } catch (Exception x) { x.printStackTrace(); }
PdfContentByte content = stamper.getOverContent(reader.getNumberOfPages()); Image image = Image.getInstance(new URL("E:/signature/signature.png")); image.setAbsolutePosition(450,650); image.scaleAbsolute(200,200); content.addImage(image); reader.close(); return output.toByteArray();
File myFile1 = new File("/sdcard/ourdata/" + pdfname + ".pdf"); myFile1.createNewFile(); Document pdfDoc = new Document(); PdfWriter docWriter = PdfWriter.getInstance(document, new FileOutputStream(myFile1)); document.open(); PdfContentByte cb = docWriter.getDirectContent(); InputStream inputStream = getAssets().open("signature.png"); Bitmap bmp = BitmapFactory.decodeStream(inputStream); ByteArrayOutputStream stream = new ByteArrayOutputStream(); bmp.compress(Bitmap.CompressFormat.PNG, 100, stream); Image signature = Image.getInstance(stream.toByteArray()); signature.setAbsolutePosition(400f, 150f); signature.scalePercent(25f); document.add(signature);
Image img = Image.getInstance(IMG); Document document = new Document(img); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(dest)); document.open(); img.setAbsolutePosition(0, 0); document.add(img); document.close();
public void onEndPage(PdfWriter writer, Document document) { Image img = Image.getInstance("reportFooter.png"); img.setAbsolutePosition(0, 0); img.scaleAbsolute(595, 50) writer.getDirectContent().addImage(img); }
public void onEndPage(PdfWriter writer, Document document) { Image header = Image.getInstance("reportHeader.png"); header.setAbsolutePosition(792, 0); header.scaleAbsolute(595, 50) writer.getDirectContent().addImage(header); Image footer = Image.getInstance("reportFooter.png"); footer.setAbsolutePosition(0, 0); footer.scaleAbsolute(595, 50) writer.getDirectContent().addImage(footer); }
Image image = Image.getInstance(input); Document document = new Document(image); PdfWriter writer = PdfWriter.getInstance(document, fos); document.open(); image.setAbsolutePosition(0, 0); document.add(image); document.close();
/** * Constructs a chunk containing an <CODE>Image</CODE>. * * @param image * the image * @param offsetX * the image offset in the x direction * @param offsetY * the image offset in the y direction */ public Chunk(Image image, float offsetX, float offsetY) { this(OBJECT_REPLACEMENT_CHARACTER, new Font()); Image copyImage = Image.getInstance(image); copyImage.setAbsolutePosition(Float.NaN, Float.NaN); setAttribute(IMAGE, new Object[] { copyImage, new Float(offsetX), new Float(offsetY), Boolean.FALSE }); }
Document document = new Document(PageSize.A4.rotate()); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(dest)); document.open(); Image image = Image.getInstance(IMAGE); image.scaleAbsolute(PageSize.A4.rotate()); image.setAbsolutePosition(0, 0); document.add(image); document.close();
PdfTemplate pdfTemplate = cb.createTemplate(750,750); Graphics2D g2 = pdfTemplate.createGraphics(750, 750); Drawer drawer = new Drawer(); drawer.setSource(new File(jTextField1.getText())); drawer.paintComponent(g2); g2.dispose(); Image img = Image.getInstance(pdfTemplate); img.scaleToFit(575, 822); img.setAbsolutePosition(10, 10); document.add(img);
PdfReader reader = new PdfReader("HelloWorld.pdf"); PdfStamper pdfStamper = new PdfStamper(reader, new FileOutputStream("NewHelloWorld.pdf")); Image image = Image.getInstance("MyWatermark.png"); for(int i=1; i<= reader.getNumberOfPages(); i++){ PdfContentByte content = pdfStamper.getUnderContent(i); image.setAbsolutePosition(150f, 750f); content.addImage(image); } pdfStamper.close();
public void createPdf(String dest) throws IOException, DocumentException { Image img = Image.getInstance(IMAGES[0]); Document document = new Document(img); PdfWriter.getInstance(document, new FileOutputStream(dest)); document.open(); for (String image : IMAGES) { img = Image.getInstance(image); document.setPageSize(img); document.newPage(); img.setAbsolutePosition(0, 0); document.add(img); } document.close(); }
public void createPdf(String dest) throws IOException, DocumentException { Document document = new Document(PageSize.A4.rotate()); PdfWriter.getInstance(document, new FileOutputStream(dest)); document.open(); Image img = Image.getInstance(IMAGE); img.scaleToFit(770, 523); float offsetX = (770 - img.getScaledWidth()) / 2; float offsetY = (523 - img.getScaledHeight()) / 2; img.setAbsolutePosition(36 + offsetX, 36 + offsetY); document.add(img); document.close(); }
PdfReader reader = new PdfReader("template.pdf"); PdfStamper stamper = new PdfStamper( reader, new FileOutputStream("output.pdf")); PdfContentByte content = stamper.getOverContent(1); // first page == 1 Image image = Image.createInstance("someImage.png"); image.setAbsolutePosition( x, y ); image.setAbsoluteHeight( hei ); image.setAbsoluteWidth( wid ); content.addImage(image); // instead of absolutely positioning the image, you can do: //content.addImage( image, wid, 0f, 0f, hei, x, y ); // that's a transformation matrix, you can skew, rotate, scale, etc. stamper.close();
public void createPdf(String dest) throws IOException, DocumentException { Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(dest)); document.open(); Rectangle rect = new Rectangle(36, 700, 136, 800); PdfFileSpecification fs = PdfFileSpecification.fileEmbedded( writer, PATH, "test.docx", null); PdfAnnotation attachment = PdfAnnotation.createFileAttachment(writer, rect, "Click me" , fs); PdfAppearance app = writer.getDirectContent().createAppearance(100, 100); Image img = Image.getInstance(IMG); img.scaleAbsolute(100, 100); img.setAbsolutePosition(0, 0); app.addImage(img); attachment.setAppearance(PdfAnnotation.APPEARANCE_NORMAL, app); writer.addAnnotation(attachment); document.close(); }
PdfReader reader = new PdfReader(src); // We assume that there's a single large picture on the first page PdfDictionary page = reader.getPageN(1); PdfDictionary resources = page.getAsDict(PdfName.RESOURCES); PdfDictionary xobjects = resources.getAsDict(PdfName.XOBJECT); PdfName imgName = xobjects.getKeys().iterator().next(); Image img = Image.getInstance((PRIndirectReference)xobjects.getAsIndirectObject(imgName)); img.setAbsolutePosition(0, 0); img.scaleAbsolute(reader.getPageSize(1)); PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(dest)); stamper.getOverContent(1).addImage(img); stamper.close(); reader.close();
Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(filename)); document.open(); PdfContentByte cb = writer.getDirectContent(); BarcodeInter25 audBarcode = new BarcodeInter25(); audBarcode.setCode("0123456789"); audBarcode.setStartStopText(false); audBarcode.setFont(null); Image audBarcodeImg = Image.getInstance(audBarcode.createImageWithBarcode(cb, null, null)); audBarcodeImg.setRotationDegrees(-90); audBarcodeImg.setAbsolutePosition(18, 410); document.add(audBarcodeImg); document.close();