Image image = ...; image.scaleToFit(PageSize.A4.getWidth(), PageSize.A4.getHeight());
image.scaleToFit(PageSize.A4.getHeight(), PageSize.A4.getWidth()); document.add(image);
PdfContentByte cb = writer.getDirectContentUnder(); document.add(getWatermarkedImage(cb, Image.getInstance(IMAGE1), "Bruno")); document.add(getWatermarkedImage(cb, Image.getInstance(IMAGE2), "Dog")); document.add(getWatermarkedImage(cb, Image.getInstance(IMAGE3), "Fox")); Image img = Image.getInstance(IMAGE4); img.scaleToFit(400, 700); document.add(getWatermarkedImage(cb, img, "Bruno and Ingeborg"));
Image logoTop = PngImage.getImage(idLogo); logoTop.scaleToFit(x, y);
PdfContentByte canvas = writer.getDirectContent(); int origWidth = myPanel.getWidth(); int origHeight = myPanel.getHeight(); PdfTemplate template = canvas.createTemplate(origWidth, origHeight); Graphics2D g2 = new PdfGraphics2D(template, origWidth, origHeight); myPanel.paint(g2); g2.dispose(); Image image = Image.getInstance(template); float width = document.getPageSize().getWidth() - document.leftMargin() - document.rightMargin(); image.scaleToFit(width, 1000); document.add(image)
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(); }
Phrase phrase = new Phrase("Ciao Baby",RESTNAME); BarcodeQRCode qrcode = new BarcodeQRCode("http://www.tvfoodmaps.com", 72, 72, null); Image img = qrcode.getImage(); img.scaleToFit(32,32); phrase.add(new Phrase(new Chunk(img, 0, 0))); cell.addElement(phrase);
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);
public static class Header extends PdfPageEventHelper { public void onEndPage(PdfWriter writer, Document document) { try { PdfContentByte cb = writer.getDirectContent(); /* Some code to place some text in the header */ Image imgSoc = Image.getInstance("C:\\...\\Logo.jpg"); imgSoc.scaleToFit(110,110); imgSoc.setAbsolutePosition(390, 720); cb.addImage(imgSoc); } catch(Exception e) { e.printStackTrace(); } } }
public static void addImage(PdfStamper stamper,AcroFields form,String field,String fieldValue){ try{ System.out.println("Field "+field); java.util.List<AcroFields.FieldPosition> photograph = form.getFieldPositions(field); if(photograph!=null && photograph.size()>0){ Rectangle rect= photograph.get(0).position; //if(StringUtils.isNotBlank(fieldValue)){ Image img = Image.getInstance(fieldValue); img.scaleToFit(rect.getWidth(), rect.getHeight()); img.setBorder(2); img.setAbsolutePosition( photograph.get(0).position.getLeft() + (rect.getWidth() - img.getScaledWidth() ) , photograph.get(0).position.getTop() - (rect.getHeight())); PdfContentByte cb = stamper.getOverContent((int)photograph.get(0).page); cb.addImage(img); //} } }catch(Exception e){ e.printStackTrace(); } }
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(); }
Document document = new Document(); // step 2 PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(filename)); // step 3 document.open(); // step 4 // Adding a series of images Image img; for (int i = 0; i < RESOURCES.length; i++) { img = Image.getInstance(String.format("resources/img/%s", RESOURCES[i])); if (img.getScaledWidth() > 300 || img.getScaledHeight() > 300) { img.scaleToFit(300, 300); } document.add(new Paragraph( String.format("%s is an image of type %s", RESOURCES[i], img.getClass().getName()))); document.add(img); }
PdfPTable table = new PdfPTable(1); Image imgSoc = Image.getInstance("C:\\...\\Logo.jpg"); imgSoc.scaleToFit(110,110); PdfPCell cell = new PdfPCell(imgSoc , true); cell.setBorder(0); table.addCell(cell); float[] columnWidths = new float[] { 100}; table.setWidthPercentage(100f); table.setWidths(columnWidths); ColumnText ct = new ColumnText(cb); ct.addElement(table); ct.setSimpleColumn(36, 0, 559, 806); //Position goes here ct.go();
private ByteArrayOutputStream convertTiffToPdf(InputStream imageStream) throws IOException, DocumentException { Image image; ByteArrayOutputStream out = new ByteArrayOutputStream(); Document document = new Document(); PdfWriter writer = PdfWriter.getInstance(document, out); writer.setStrictImageSequence(true); document.open(); RandomAccessFileOrArray ra = new RandomAccessFileOrArray(imageStream); int pages = TiffImage.getNumberOfPages(ra); for (int i = 1; i <= pages; i++) { image = TiffImage.getTiffImage(ra, i); image.setAbsolutePosition(0, 0); image.scaleToFit(PageSize.A4.getWidth(), PageSize.A4.getHeight()); document.setPageSize(PageSize.A4); document.newPage(); document.add(image); } document.close(); out.flush(); return out; }
image.scaleToFit(100f, 200f); document.add(image); document.add(new Chunk("This is chunk 3. "));
public static void main(String[] args) throws DocumentException, FileNotFoundException, IOException { String TARGET = "temp.pdf"; Document document = new Document(PageSize.A4); PdfWriter writer = PdfWriter.getInstance(document, new FileOutputStream(TARGET)); document.open(); PdfPTable table = new PdfPTable(7); for (int i = 0; i < 700; i++) { Phrase p = new Phrase("some text"); PdfPCell cell = new PdfPCell(); cell.addElement(p); table.addCell(cell); } table.setTotalWidth(PageSize.A4.getWidth()); table.setLockedWidth(true); PdfContentByte canvas = writer.getDirectContent(); PdfTemplate template = canvas.createTemplate(table.getTotalWidth(), table.getTotalHeight()); table.writeSelectedRows(0, -1, 0, table.getTotalHeight(), template); Image img = Image.getInstance(template); img.scaleToFit(PageSize.A4.getWidth(), PageSize.A4.getHeight()); img.setAbsolutePosition(0, (PageSize.A4.getHeight() - table.getTotalHeight()) / 2); document.add(img); document.close(); }
Image image = Image.getInstance(i); if (image.getScaledWidth() > right - left) { image.scaleToFit(right - left, Float.MAX_VALUE);
Image image = Image.getInstance(i); if (image.getScaledWidth() > right - left) { image.scaleToFit(right - left, Float.MAX_VALUE);
Image image = Image.getInstance(i); if (image.getScaledWidth() > right - left) { image.scaleToFit(right - left, Float.MAX_VALUE);
image.scaleToFit( targetWidth, targetHeight ); currentContext.add( image ); } else if ( rawObject instanceof DrawableWrapper ) { clearText(); image.scaleToFit( targetWidth, targetHeight ); currentContext.add( image );