Java-PDF: Exemple d’annonation dans un rectangle

Author:

Java-PDF: Exemple d'annonation dans un rectangle
{filelink=10321}

/***** Code de MesExemples.com *******/
import java.io.FileOutputStream;
import java.net.URL;

import com.itextpdf.text.Annotation;
import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.Image;
import com.itextpdf.text.PageSize;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfAction;
import com.itextpdf.text.pdf.PdfContentByte;
import com.itextpdf.text.pdf.PdfWriter;

public class RectangleAnnotation
 {
  public static void main(String[] args)
  	 {
  	// Créer un document PDF 	
    Document document1 = new Document(PageSize.A4, 10, 10, 10, 10);
    try {
      // Lire le document dans un stream
      PdfWriter pdf_writer = PdfWriter.getInstance(document1, 
      	new FileOutputStream("c:/rectangleAnnot.pdf"));
      pdf_writer.setPdfVersion(PdfWriter.VERSION_1_5);
      document1.open();
      Annotation a = new Annotation("Titre de l'annotation", 
      	"Texte d'annotation",250f, 250f, 350f, 350f);
      document1.add(a);
      // dessiner un rectangle dans l'endroit de l'annotation
      PdfContentByte pdf_content = pdf_writer.getDirectContent();
      pdf_content.rectangle(250, 700, 100, 100);
      pdf_content.rectangle(250, 550, 100, 100);
      pdf_content.rectangle(250, 400, 100, 100);
      pdf_content.rectangle(250, 250, 100, 100);
      pdf_content.stroke();

    } catch (Exception err) 
    {
      err.printStackTrace();
    }
    document1.close();
  }
}

A Voir sur le même Sujet:

  • +ANNONATION

Leave a Reply

Your email address will not be published. Required fields are marked *