Example usage for com.itextpdf.text Anchor Anchor

List of usage examples for com.itextpdf.text Anchor Anchor

Introduction

In this page you can find the example usage for com.itextpdf.text Anchor Anchor.

Prototype

public Anchor(final float leading, final String string) 

Source Link

Document

Constructs an Anchor with a certain leading and a certain String.

Usage

From source file:org.fossa.rolp.util.PdfStreamSource.java

License:Open Source License

private void addContent(PdfWriter writer) throws DocumentException, PdfFormatierungsException {
    Anchor anchor = new Anchor("Lernentwicklungsbericht", lernentwicklungsberichtUeberschriftFont);
    Chapter chapterLEB = new Chapter(new Paragraph(anchor), 1);
    chapterLEB.setNumberDepth(0);//from  w ww.j a v  a 2  s  .  c  o m
    Paragraph paragraphHeader = new Paragraph();
    paragraphHeader.setLeading(FIXED_LEADING_TEXT, 1);
    sectionCount += 1;
    Section headerSection = chapterLEB.addSection(paragraphHeader);
    headerSection.setNumberDepth(0);

    paragraphHeader.add(Chunk.NEWLINE);
    paragraphHeader.add(PdfFormatHelper.buildHeaderNameLine(lebData.getSchuelername(), headerFont));
    paragraphHeader.add(Chunk.NEWLINE);
    paragraphHeader.add(PdfFormatHelper.buildHeaderKlassendatenLine(lebData, headerFont));
    headerSection.add(Chunk.NEWLINE);
    headerSection.add(Chunk.NEWLINE);
    document.add(chapterLEB);
    insertDummyLineIfNecessary(writer);

    addKlassenbrief(chapterLEB, writer);
    addIndividuelleEinschaetzung(chapterLEB, writer);
    addFacheinschaetzungen(chapterLEB, writer);
}

From source file:org.tvd.thptty.management.util.Report.java

private void addContent(Document document) throws DocumentException {
    Anchor anchor = new Anchor("First Chapter", catFont);
    anchor.setName("First Chapter");

    // Second parameter is the number of the chapter
    Chapter catPart = new Chapter(new Paragraph(anchor), 1);

    Paragraph subPara = new Paragraph("Subcategory 1", subFont);
    Section subCatPart = catPart.addSection(subPara);
    subCatPart.add(new Paragraph("Hello"));

    subPara = new Paragraph("Subcategory 2", subFont);
    subCatPart = catPart.addSection(subPara);
    subCatPart.add(new Paragraph("Paragraph 1"));
    subCatPart.add(new Paragraph("Paragraph 2"));
    subCatPart.add(new Paragraph("Paragraph 3"));

    // Add a list
    createList(subCatPart);//from  www. ja v  a2s  .  c o  m
    Paragraph paragraph = new Paragraph();
    addEmptyLine(paragraph, 5);

    paragraph.setFont(smallBold);
    // Add a table
    paragraph.add(createTable(subCatPart));
    subCatPart.add(paragraph);

    // Now add all this to the document
    document.add(catPart);

    // Next section
    anchor = new Anchor("Second Chapter", catFont);
    anchor.setName("Second Chapter");

    // Second parameter is the number of the chapter
    catPart = new Chapter(new Paragraph(anchor), 1);

    subPara = new Paragraph("Subcategory", subFont);
    subCatPart = catPart.addSection(subPara);
    subCatPart.add(new Paragraph("This is a very important message"));

    // Now add all this to the document
    document.add(catPart);

}

From source file:org.zaproxy.zap.extension.alertReport.AlertReportExportPDF.java

License:Apache License

private static void addContent(Document document, java.util.List<Alert> alerts,
        ExtensionAlertReportExport extensionExport) throws DocumentException {

    Alert alert = alerts.get(0);/*w  w w  . ja  v  a2s . c  o m*/

    Anchor anchor = new Anchor(alert.getAttack(), catFont);
    anchor.setName(alert.getAttack());

    Paragraph content = new Paragraph();
    content.add(new Paragraph(alert.getAlert(), catFont));
    content.add(new Paragraph(
            extensionExport.getMessages().getString("alertreport.export.message.export.pdf.description"),
            subFont));
    content.add(new Paragraph(getFieldAlertProperty(alert.getPluginId(), "description", alert.getDescription(),
            extensionExport)));
    addEmptyLine(content, 1);
    content.add(new Paragraph(
            extensionExport.getMessages().getString("alertreport.export.message.export.pdf.risk"), subFont));
    content.add(new Paragraph(getFieldAlertProperty(alert.getPluginId(),
            "risk." + String.valueOf(alert.getRisk()), Alert.MSG_RISK[alert.getRisk()], extensionExport)));
    addEmptyLine(content, 1);
    content.add(new Paragraph(
            extensionExport.getMessages().getString("alertreport.export.message.export.pdf.reability"),
            subFont));
    content.add(new Paragraph(
            getFieldAlertProperty(alert.getPluginId(), "reliability." + String.valueOf(alert.getReliability()),
                    Alert.MSG_RELIABILITY[alert.getReliability()], extensionExport)));
    addEmptyLine(content, 1);
    content.add(new Paragraph(
            extensionExport.getMessages().getString("alertreport.export.message.export.pdf.urls"), subFont));

    // write all url with the same pluginid
    for (int i = 0; i < alerts.size(); i++) {
        Alert alertAux = alerts.get(i);
        // add url link and attack
        anchor = new Anchor((i + 1) + "-" + alertAux.getUri());
        anchor.setReference(alertAux.getUri());
        content.add(anchor);
        if (!alertAux.getParam().isEmpty()) {
            content.add(
                    new Paragraph("           "
                            + extensionExport.getMessages()
                                    .getString("alertreport.export.message.export.pdf.parameters")
                            + ": " + alertAux.getParam()));
            addEmptyLine(content, 1);
        }
        if (!alertAux.getAttack().isEmpty()) {
            content.add(new Paragraph(
                    extensionExport.getMessages().getString("alertreport.export.message.export.pdf.attack"),
                    subFont));
            content.add(new Paragraph(alertAux.getAttack()));
            addEmptyLine(content, 1);
        }
        // add images test
        addEmptyLine(content, 1);
        String images = alertAux.getOtherInfo();
        if (!images.isEmpty()) {
            String[] list = images.split("\n");
            // for (int j = 0, lengh = list.length/2; j <= lengh; j += 2) {
            for (int j = 0; j < list.length; j++) {
                if (!((j + 1) >= list.length)) {
                    String step = list[j];
                    Paragraph paragraph = new Paragraph(step);
                    content.add(paragraph);
                    addEmptyLine(content, 1);
                    // add step and image
                    String imageName = "";
                    String path = extensionExport.getParams().getWorkingDirImages();
                    if (((j + 1) < list.length) && (!list[j + 1].isEmpty())) {
                        imageName = list[j + 1];
                        // if exist an image
                        try {
                            if ((imageName.endsWith(".png") || imageName.endsWith(".jpg"))
                                    && (!path.isEmpty())) {
                                addImage(content, path + "/" + imageName, 60f);
                                addEmptyLine(content, 1);
                                paragraph = new Paragraph(extensionExport.getMessages()
                                        .getString("alertreport.export.message.export.pdf.image") + ": "
                                        + Integer.toString(j), litleFont);
                                paragraph.setAlignment(Paragraph.ALIGN_CENTER);
                                content.add(paragraph);
                            } else {
                                paragraph = new Paragraph(imageName);
                                content.add(paragraph);
                                addEmptyLine(content, 1);
                            }
                        } catch (Exception e) {
                            logger.error(e.getMessage(), e);
                        }
                    }
                    j++;
                }

            }
        }

        addEmptyLine(content, 1);

    }
    if (!alert.getSolution().equals("")) {
        addEmptyLine(content, 1);
        content.add(new Paragraph(
                extensionExport.getMessages().getString("alertreport.export.message.export.pdf.solution"),
                subFont));
        content.add(new Paragraph(
                getFieldAlertProperty(alert.getPluginId(), "solution", alert.getSolution(), extensionExport)));
    }
    addEmptyLine(content, 1);
    if (!alert.getReference().equals("")) {
        content.add(new Paragraph(
                extensionExport.getMessages().getString("alertreport.export.message.export.pdf.references"),
                subFont));
        content.add(new Paragraph(alert.getReference()));
        addEmptyLine(content, 1);

    }
    document.add(content);
    // Start a new page
    document.newPage();

}

From source file:others.pdfWriter.java

private static void addContent(Document document) throws DocumentException {
    Anchor anchor = new Anchor("First Chapter", catFont);
    anchor.setName("First Chapter");

    // Second parameter is the number of the chapter
    Chapter catPart = new Chapter(new Paragraph(anchor), 1);

    Paragraph subPara = new Paragraph("Subcategory 1", subFont);
    Section subCatPart = catPart.addSection(subPara);
    subCatPart.add(new Paragraph("Hello"));

    subPara = new Paragraph("Subcategory 2", subFont);
    subCatPart = catPart.addSection(subPara);
    subCatPart.add(new Paragraph("Paragraph 1"));
    subCatPart.add(new Paragraph("Paragraph 2"));
    subCatPart.add(new Paragraph("Paragraph 3"));

    // add a list
    createList(subCatPart);/*  w  ww.j  a  va  2s .c  o  m*/
    Paragraph paragraph = new Paragraph();
    addEmptyLine(paragraph, 5);
    subCatPart.add(paragraph);

    // add a table
    //    createTableExercicios(subCatPart);

    // now add all this to the document
    document.add(catPart);

    // Next section
    anchor = new Anchor("Second Chapter", catFont);
    anchor.setName("Second Chapter");

    // Second parameter is the number of the chapter
    catPart = new Chapter(new Paragraph(anchor), 1);

    subPara = new Paragraph("Subcategory", subFont);
    subCatPart = catPart.addSection(subPara);
    subCatPart.add(new Paragraph("This is a very important message"));

    // now add all this to the document
    document.add(catPart);

}

From source file:our.isaacmayur.expensemanager.GenerateReport.java

private static void addContent(Document document) throws DocumentException {

    Anchor anchor = new Anchor("Expense Report", catFont);
    anchor.setName("Expense Report");

    // Second parameter is the number of the chapter
    Chapter catPart = new Chapter(new Paragraph(anchor), 1);

    Paragraph paragraph = new Paragraph();
    paragraph.add(new Paragraph("Report generated on " + new Date(), smallBold));

    addEmptyLine(paragraph, 3);/*from   ww w  . j  ava  2 s  .  c  o  m*/

    catPart.add(paragraph);
    // Paragraph subPara = new Paragraph("Expense Table 1", subFont);
    // Section subCatPart = catPart.addSection(subPara);

    // subCatPart.add(new Paragraph("Expense"));

    // subPara = new Paragraph("Subcategory 2", subFont);
    // subCatPart = catPart.addSection(subPara);
    // subCatPart.add(new Paragraph("Paragraph 1"));
    // subCatPart.add(new Paragraph("Paragraph 2"));
    // subCatPart.add(new Paragraph("Paragraph 3"));
    //
    // add a list
    // createList(subCatPart);
    // Paragraph paragraph = new Paragraph();
    // addEmptyLine(paragraph, 5);
    // subCatPart.add(paragraph);

    // add a table

    createTable(catPart);

    // now add all this to the document
    // document.add(catPart);

    // Next section
    // anchor = new Anchor("Second Chapter", catFont);
    // anchor.setName("Second Chapter");

    // Second parameter is the number of the chapter
    // catPart = new Chapter(new Paragraph(anchor), 1);

    // subPara = new Paragraph("Subcategory", subFont);
    // subCatPart = catPart.addSection(subPara);
    // subCatPart.add(new Paragraph("This is a very important message"));

    // now add all this to the document
    document.add(catPart);

    Log.e("meta", "content");

}

From source file:pdf.PDFdescriptiva.java

private static void agregarContenido(Document document, String titulo, String[][] arreglo, Integer N,
        String[] variables) throws DocumentException {

    agregarTabla(document, titulo, arreglo);

    Anchor anchor = new Anchor("Datos", catFont);
    anchor.setName("Datos");
    Chapter catPart = new Chapter(new Paragraph(anchor), 1);

    Paragraph subPara = new Paragraph("Variables", subFont);
    Section subCatPart = catPart.addSection(subPara);
    subCatPart.add(new Paragraph("N: " + N));
    subCatPart.add(new Paragraph("Maximo: " + variables[0]));
    subCatPart.add(new Paragraph("Minimo: " + variables[1]));
    subCatPart.add(new Paragraph("Rango: " + variables[2]));
    subCatPart.add(new Paragraph("Intervalos: " + variables[3]));
    subCatPart.add(new Paragraph("Amplitud: " + variables[4]));
    subCatPart.add(new Paragraph("Rango Ampliado: " + variables[5]));
    subCatPart.add(new Paragraph("Dif Rangos: " + variables[6]));
    subCatPart.add(new Paragraph("LIPI: " + variables[7]));
    subCatPart.add(new Paragraph("LSUI: " + variables[8]));
    subCatPart.add(new Paragraph("Desv Media: " + variables[9]));
    subCatPart.add(new Paragraph("Varianza: " + variables[10]));
    subCatPart.add(new Paragraph("Desv Estandar: " + variables[11]));
    subCatPart.add(new Paragraph("Media: " + variables[12]));
    subCatPart.add(new Paragraph("Mediana: " + variables[13]));
    subCatPart.add(new Paragraph("Moda: " + variables[14]));

    document.add(catPart);/*from  w ww.ja  v  a 2 s  . c  om*/
}

From source file:pdf.PDFmultiple.java

private static void agregarContenido(Document document, String titulo, String[][] arreglo, Integer N, Double b0,
        Double b1, Double b2, Double Se, Double[] prediccion) throws DocumentException {

    agregarTabla(document, titulo, arreglo);

    Anchor anchor = new Anchor("Datos", catFont);
    anchor.setName("Datos");
    Chapter catPart = new Chapter(new Paragraph(anchor), 1);

    Paragraph subPara = new Paragraph("Variables", subFont);
    Section subCatPart = catPart.addSection(subPara);
    subCatPart.add(new Paragraph("N: " + N));
    subCatPart.add(new Paragraph("K: 2"));
    subCatPart.add(new Paragraph("b0: " + b0));
    subCatPart.add(new Paragraph("b1: " + b1));
    subCatPart.add(new Paragraph("b2: " + b2));
    subCatPart.add(new Paragraph("Se: " + Se));
    Paragraph espacio = new Paragraph();
    addEmptyLine(espacio, 1);/*from w w  w . j  a  va  2 s  . c o m*/
    subCatPart.add(espacio);
    subPara = new Paragraph("Predicciones", subFont);
    subCatPart = catPart.addSection(subPara);
    if (prediccion[0] != null && prediccion[1] != null && prediccion[2] != null && prediccion[3] != null
            && prediccion[4] != null && prediccion[5] != null) {
        subCatPart.add(new Paragraph("X1: " + prediccion[0]));
        subCatPart.add(new Paragraph("X2: " + prediccion[1]));
        subCatPart.add(new Paragraph("Efectividad: " + prediccion[2]));
        addEmptyLine(espacio, 1);
        subCatPart.add(espacio);
        tablaPrediccion(subCatPart, prediccion[3], prediccion[4], prediccion[5]);
    } else {
        subCatPart.add(new Paragraph("No se realiz ninguna prediccion."));
    }

    document.add(catPart);
}

From source file:pdf.PDFsimple.java

private static void agregarContenido(Document document, String titulo, String[][] arreglo, Integer N, Double b0,
        Double b1, Double Se, Double dx, Double dy, Double dxy, Double r, Double[] prediccion)
        throws DocumentException {

    agregarTabla(document, titulo, arreglo);

    Anchor anchor = new Anchor("Datos", catFont);
    anchor.setName("Datos");
    Chapter catPart = new Chapter(new Paragraph(anchor), 1);
    //comentario//from   www  .  j  ava2 s  . c o  m
    Paragraph subPara = new Paragraph("Variables", subFont);
    Section subCatPart = catPart.addSection(subPara);
    subCatPart.add(new Paragraph("N: " + N));
    subCatPart.add(new Paragraph("K: 1"));
    subCatPart.add(new Paragraph("b0: " + b0));
    subCatPart.add(new Paragraph("b1: " + b1));
    subCatPart.add(new Paragraph("Se: " + Se));
    subCatPart.add(new Paragraph("DX: " + dx));
    subCatPart.add(new Paragraph("DY: " + dy));
    subCatPart.add(new Paragraph("DXY: " + dxy));
    subCatPart.add(new Paragraph("R: " + r));
    Paragraph espacio = new Paragraph();
    addEmptyLine(espacio, 1);
    subCatPart.add(espacio);
    subPara = new Paragraph("Predicciones", subFont);
    subCatPart = catPart.addSection(subPara);
    if (prediccion[0] != null && prediccion[1] != null && prediccion[2] != null && prediccion[3] != null
            && prediccion[4] != null) {
        subCatPart.add(new Paragraph("X: " + prediccion[0]));
        subCatPart.add(new Paragraph("Efectividad: " + prediccion[1]));
        addEmptyLine(espacio, 1);
        subCatPart.add(espacio);
        tablaPrediccion(subCatPart, prediccion[2], prediccion[3], prediccion[4]);
    } else {
        subCatPart.add(new Paragraph("No se realiz ninguna prediccion."));
    }

    document.add(catPart);
}

From source file:pdfgen.pdf_generation_try5.java

public void addContent(Document document) throws DocumentException {
    Anchor anchor = new Anchor("Chapter 1: used for various paragraphs", catFont);
    anchor.setName("First Chapter");

    // Second parameter is the number of the chapter
    Chapter catPart = new Chapter(new Paragraph(anchor), 1);

    Paragraph subPara = new Paragraph("Subcategory 1", subFont);
    Section subCatPart = catPart.addSection(subPara);
    subCatPart.add(new Paragraph("Hello"));

    subPara = new Paragraph("Subcategory 2", subFont);
    subCatPart = catPart.addSection(subPara);
    subCatPart.add(new Paragraph("Paragraph 1"));
    subCatPart.add(new Paragraph("Paragraph 2"));
    subCatPart.add(new Paragraph("Paragraph 3"));

    // add a list
    createList(subCatPart);//from ww w.ja  v  a2s .c  om
    Paragraph paragraph = new Paragraph();
    addEmptyLine(paragraph, 5);
    subCatPart.add(paragraph);

    // add a table
    createTable(subCatPart);

    // now add all this to the document
    document.add(catPart);

    // Next section
    anchor = new Anchor("Second Chapter : only for checking", catFont);
    anchor.setName("Second Chapter");

    // Second parameter is the number of the chapter
    catPart = new Chapter(new Paragraph(anchor), 1);

    subPara = new Paragraph("Subcategory", subFont);
    subCatPart = catPart.addSection(subPara);
    subCatPart.add(new Paragraph("This is a very important message"));

    // now add all this to the document
    document.add(catPart);

}

From source file:report.pdfs.Basics_PDF_Report.java

private void addContent(Document document) throws DocumentException {
    Anchor anchor = new Anchor("Table Report", catFont);
    anchor.setName("Table Report");

    // Second parameter is the number of the chapter
    Chapter catPart = new Chapter(new Paragraph(anchor), 1);

    Paragraph paragraph = new Paragraph();

    // Add a table
    document.add(new Paragraph());
    createTable(catPart);//w  w  w.  j  a va  2s  . com

    // Now add all this to the document
    document.add(catPart);

    // Start a new page
    document.newPage();

    // Next section
    anchor = new Anchor("Second Chapter", catFont);
    anchor.setName("Second Chapter");

    // Second parameter is the number of the chapter
    catPart = new Chapter(new Paragraph(anchor), 2);

    // Add an image
    addEmptyLine(paragraph, 5);
    addBarChart(catPart);

    // Now add all this to the document
    document.add(catPart);

    // Start a new page
    document.newPage();

    // Next section
    anchor = new Anchor("Third Chapter", catFont);
    anchor.setName("Third Chapter");

    // Second parameter is the number of the chapter
    catPart = new Chapter(new Paragraph(anchor), 3);

    // Add an image
    addEmptyLine(paragraph, 5);
    addPieChart(catPart);

    // Now add all this to the document
    document.add(catPart);
}