Java PDF: Créer des liaisons entre des document PDF

Author:

Java PDF:  Créer des liaisons entre des document PDF
{filelink=10437}

/***** Code de MesExemples.com *******/
/**
 * @(#)ConnexionDocumentPDF.java
 *
 *
 * @author 
 *sakoba(java.mesexemples.com) @version 1.00 2013/4/30
 */

import java.io.FileOutputStream;

import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.Font;
import com.itextpdf.text.FontFactory;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;

public class ConnexionDocumentPDF {
   public static void main(String[] args) {
        Document document = new Document();
        try {
        	// Le premier document
            PdfWriter writerA = PdfWriter.getInstance(document, 
            	new FileOutputStream("c:/DocumentA.pdf"));
            // le deuxième document
            PdfWriter writerB = PdfWriter.getInstance(document, 
            	new FileOutputStream("c:/DocumentB.pdf"));
            document.open();
            
            Paragraph pa = new Paragraph(new Chunk("Cliquez sur ce texte pour 
    aller sur un endroit spécifique du document B")
            	.setRemoteGoto("c:/DocumentB.pdf", "test"));
            Paragraph pb = new Paragraph(new Chunk("Cliquez sur ce paragraphe 
    pour aller sur un endroit spécifique du document A")
            	.setRemoteGoto("c:/DocumentA.pdf", "test"));
            
            Paragraph pc = new Paragraph("Vous pouvez aller sur le document A 
    ");
            pc.add(new Chunk("Page spécifique sur l'autre document", 
            	FontFactory.getFont(FontFactory.HELVETICA, 12, Font.ITALIC))
            	.setRemoteGoto("c:/DocumentB.pdf", 1));
            
            document.add(pa);
            document.add(pb);
            document.add(pc);

            document.add(pa);
            document.add(pb);
            document.add(pc);

            document.add(pa);
            document.add(pb);
            document.add(pc);
        }
        catch(Exception err) {
            System.err.println(err.getMessage());
        }
        document.close();
    }
}

Leave a Reply

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

Java PDF: Créer des liens entre des document PDF

Author:

Java PDF:  Créer des liaisons entre des document PDF
{filelink=10437}

/***** Code de MesExemples.com *******/
/**
 * @(#)ConnexionDocumentPDF.java
 *
 *
 * @author 
 *sakoba(java.mesexemples.com) @version 1.00 2013/4/30
 */

import java.io.FileOutputStream;

import com.itextpdf.text.Chunk;
import com.itextpdf.text.Document;
import com.itextpdf.text.Font;
import com.itextpdf.text.FontFactory;
import com.itextpdf.text.Paragraph;
import com.itextpdf.text.pdf.PdfWriter;

public class ConnexionDocumentPDF {
   public static void main(String[] args) {
        Document document = new Document();
        try {
        	// Le premier document
            PdfWriter writerA = PdfWriter.getInstance(document, 
            	new FileOutputStream("c:/DocumentA.pdf"));
            // le deuxième document
            PdfWriter writerB = PdfWriter.getInstance(document, 
            	new FileOutputStream("c:/DocumentB.pdf"));
            document.open();
            
            Paragraph pa = new Paragraph(new Chunk("Cliquez sur ce texte pour 
    aller sur un endroit spécifique du document B")
            	.setRemoteGoto("c:/DocumentB.pdf", "test"));
            Paragraph pb = new Paragraph(new Chunk("Cliquez sur ce paragraphe 
    pour aller sur un endroit spécifique du document A")
            	.setRemoteGoto("c:/DocumentA.pdf", "test"));
            
            Paragraph pc = new Paragraph("Vous pouvez aller sur le document A 
    ");
            pc.add(new Chunk("Page spécifique sur l'autre document", 
            	FontFactory.getFont(FontFactory.HELVETICA, 12, Font.ITALIC))
            	.setRemoteGoto("c:/DocumentB.pdf", 1));
            
            document.add(pa);
            document.add(pb);
            document.add(pc);

            document.add(pa);
            document.add(pb);
            document.add(pc);

            document.add(pa);
            document.add(pb);
            document.add(pc);
        }
        catch(Exception err) {
            System.err.println(err.getMessage());
        }
        document.close();
    }
}