Example usage for com.itextpdf.text.pdf PdfAnnotation FLAGS_PRINT

List of usage examples for com.itextpdf.text.pdf PdfAnnotation FLAGS_PRINT

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf PdfAnnotation FLAGS_PRINT.

Prototype

int FLAGS_PRINT

To view the source code for com.itextpdf.text.pdf PdfAnnotation FLAGS_PRINT.

Click Source Link

Document

flagvalue

Usage

From source file:fc.extensions.itext.Writer.java

License:MIT License

/**
 * write PDF annotation for debugging./*w  ww  .  j a  v  a  2  s .  c o m*/
 */
public void writeAnnotation(String title, String content, float leftX, float bottomY, float rightX, float topY)
        throws Exception {
    try {
        pdfWriterCB.saveState();
        pdfWriterCB.setRGBColorStroke(255, 255, 0);
        pdfWriterCB.setLineWidth(1F);
        pdfWriterCB.rectangle(leftX, bottomY, rightX - leftX, topY - bottomY);
        pdfWriterCB.stroke();
        PdfFormField field = PdfFormField.createTextField(pdfWriter, false, false, 0);
        field.setWidget(new Rectangle(leftX, bottomY, rightX, topY), PdfAnnotation.HIGHLIGHT_INVERT);
        field.setFlags(PdfAnnotation.FLAGS_PRINT);
        field.setFieldName(title);
        field.setPage();
        field.setValueAsString(content);
        field.setBorderStyle(new PdfBorderDictionary(0.5F, PdfBorderDictionary.STYLE_DASHED));
        pdfWriter.addAnnotation(field);
    } finally {
        pdfWriterCB.restoreState();
    }
}

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 www .j  a va 2s . co  m
    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);
}