Example usage for com.itextpdf.text.pdf PdfAppearance rectangle

List of usage examples for com.itextpdf.text.pdf PdfAppearance rectangle

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf PdfAppearance rectangle.

Prototype


public void rectangle(final float x, final float y, final float w, final float h) 

Source Link

Document

Adds a rectangle to the current path.

Usage

From source file:gov.nih.nci.firebird.service.registration.AbstractPdfWriterGenerator.java

License:Open Source License

private void addSignatureField() throws DocumentException {
    PdfFormField field = PdfFormField.createSignature(writer);
    Rectangle signatureFieldRectangle = new Rectangle(SIGNATURE_FIELD_LOWER_LEFT_X,
            SIGNATURE_FIELD_LOWER_LEFT_Y, SIGNATURE_FIELD_UPPER_RIGHT_X, SIGNATURE_FIELD_UPPER_RIGHT_Y);
    field.setWidget(signatureFieldRectangle, PdfAnnotation.HIGHLIGHT_INVERT);
    field.setFieldName("signature");
    field.setFlags(PdfAnnotation.FLAGS_PRINT);
    field.setPage();//from  w w  w.j  a  va  2 s.  com
    field.setMKBorderColor(BaseColor.BLACK);
    field.setMKBackgroundColor(BaseColor.WHITE);
    PdfAppearance appearance = PdfAppearance.createAppearance(writer, SIGNATURE_FIELD_WIDTH,
            SIGNATURE_FIELD_HEIGHT);
    appearance.rectangle(SIGNATURE_FIELD_APPEARANCE_X, SIGNATURE_FIELD_APPEARANCE_Y,
            SIGNATURE_FIELD_APPEARANCE_WIDTH, SIGNATURE_FIELD_APPEARANCE_HEIGHT);
    appearance.stroke();
    field.setAppearance(PdfAnnotation.APPEARANCE_NORMAL, appearance);
    writer.addAnnotation(field);
}