Package com.lowagie.text.pdf

Examples of com.lowagie.text.pdf.PdfContentByte.beginText()


    float textBase = 18;
    float textSize = helv.getWidthPoint(textPageOfPage, fontSize);
    float adjust = helv.getWidthPoint("0", fontSize);
    cb.addTemplate(total, document.right() - adjust, textBase);
    cb.saveState();
    cb.beginText();
    cb.setFontAndSize(helv, fontSize);

    cb.setTextMatrix(document.right() - textSize - adjust*2 , textBase);
    cb.showText(textPageOfPage);

View Full Code Here


            table.writeSelectedRows(0, -1, document.left(), document.getPageSize().getHeight() - 50, cb);
            // compose the footer
            String text = "Page " + writer.getPageNumber();
            float textSize = helv.getWidthPoint(text, 12);
            float textBase = document.bottom() - 20;
            cb.beginText();
            cb.setFontAndSize(helv, 12);
            float adjust = helv.getWidthPoint("0", 12);
            cb.setTextMatrix(document.right() - textSize - adjust, textBase);
            cb.showText(text);
            cb.endText();
View Full Code Here

            // step 4:
          PdfContentByte cb = writer.getDirectContent();
            if (getValue("title") != null) {
              cb.setFontAndSize(BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, false), 24);
              cb.beginText();
              if (getValue("front") == null) {
                cb.showTextAligned(Element.ALIGN_CENTER, (String)getValue("title"), 595f, 262f, 0f);
              }
              if (getValue("side") == null) {
                cb.showTextAligned(Element.ALIGN_CENTER, (String)getValue("title"), 385f, 262f, 270f);
View Full Code Here

        float yoff = (float) (Math.sin(winkel) * txtwidth / 2 - Math
                              .cos(winkel)
                              * fontsize / 2);
        seitex.saveState();
        seitex.setGState(gs1);
        seitex.beginText();
        seitex.setFontAndSize(bf, fontsize);
        seitex.setTextMatrix(m1, m2, m3, m4, xoff + recc.width() / 2,
                             yoff + recc.height() / 2);
        seitex.showText(text);
        seitex.endText();
View Full Code Here

        }
        // compose the footer
        String text = "pagina " + writer.getPageNumber() + " de ";
        float textSize = headerFont.getWidthPoint(text, 10);
        float textBase = 40;
        cb.beginText();
        cb.setFontAndSize(headerFont, 10);

        float adjust = headerFont.getWidthPoint("0", 10);
        cb.setTextMatrix(document.right() - textSize - adjust, textBase);
        cb.showText(text);
View Full Code Here

           
            // step 4:
          PdfContentByte cb = writer.getDirectContent();
            if (title != null) {
              cb.setFontAndSize(BaseFont.createFont(BaseFont.HELVETICA, BaseFont.WINANSI, false), 24);
              cb.beginText();
              if (front == null) {
                cb.showTextAligned(LwgElement.ALIGN_CENTER, title, 595f, 262f, 0f);
              }
              if (side == null) {
                cb.showTextAligned(LwgElement.ALIGN_CENTER, title, 385f, 262f, 270f);
View Full Code Here

                    i++;
                    PdfImportedPage page2 = writer.getImportedPage(reader, i);
                    cb.addTemplate(page2, .5f, 0, 0, .5f, width / 2 + 60, 120);
                }
                BaseFont bf = BaseFont.createFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED);
                cb.beginText();
                cb.setFontAndSize(bf, 14);
                cb.showTextAligned(PdfContentByte.ALIGN_CENTER, "page " + p + " of " + ((n / 2) + (n % 2 > 0? 1 : 0)), width / 2, 40, 0);
                cb.endText();
            }
            // step 5: we close the document
View Full Code Here

              // watermark under the existing page
              under = stamp.getUnderContent(i);
              under.addImage(img);
              // text over the existing page
              over = stamp.getOverContent(i);
              over.beginText();
              over.setFontAndSize(bf, 18);
              over.setTextMatrix(30, 30);
              over.showText("page " + i);
              over.setFontAndSize(bf, 32);
              over.showTextAligned(LwgElement.ALIGN_LEFT, "DUPLICATE", 230, 430, 45);
View Full Code Here

              over.endText();
            }
            // adding an extra page
            stamp.insertPage(1, LwgPageSize.A4);
            over = stamp.getOverContent(1);
          over.beginText();
          over.setFontAndSize(bf, 18);
            over.showTextAligned(LwgElement.ALIGN_LEFT, "DUPLICATE OF AN EXISTING PDF DOCUMENT", 30, 600, 0);
            over.endText();
            // adding a page from another document
            PdfReader reader2 = new PdfReader("SimpleAnnotations1.pdf");
View Full Code Here

      p = new Paragraph("Violets are ");
      p.add(new Chunk("blue", blue));
      document.add(p);
      BaseFont bf = FontFactory.getFont(FontFactory.COURIER).getCalculatedBaseFont(false);
      PdfContentByte cb = writer.getDirectContent();
      cb.beginText();
      cb.setColorFill(new Color(0x00, 0xFF, 0x00));
      cb.setFontAndSize(bf, 12);
      cb.showTextAligned(PdfContentByte.ALIGN_CENTER, "Grass is green", 250, 700, 0);
      cb.endText();
    } catch (DocumentException de) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.