Ajouter un objet Courbe au fichier PDF

Ajouter un objet Courbe

Un graphe Courbe est une union connectée de lignes projectives, chaque ligne rencontrant trois autres en points doubles ordinaires.

Aspose.PDF pour Java montre comment utiliser les courbes de Bézier dans vos graphes. Les courbes de Bézier sont largement utilisées en infographie pour modéliser des courbes lisses. La courbe est entièrement contenue dans l’enveloppe convexe de ses points de contrôle, les points peuvent être affichés graphiquement et utilisés pour manipuler intuitivement la courbe. L’ensemble de la courbe est contenu dans le quadrilatère dont les coins sont les quatre points donnés (leur enveloppe convexe).

Dans cet article, nous allons examiner simplement les courbes graphiques et les courbes remplies que vous pouvez créer dans votre document PDF.

Suivez les étapes ci-dessous :

  1. Créez une instance de Document.

  2. Créez un objet de dessin avec des dimensions spécifiques.

  3. Définissez une Bordure pour l’objet de dessin.

  4. Ajoutez l’objet Graph à la collection de paragraphes de la page.

  5. Enregistrez votre fichier PDF

    public static void ExampleCurve() {
        // Créer une instance de Document
        Document pdfDocument = new Document();
        // Ajouter une page à la collection de pages du fichier PDF
        Page page = pdfDocument.getPages().add();

        // Créer un objet de dessin avec des dimensions spécifiques
        Graph graph = new Graph(400, 200);
        // Définir la bordure pour l'objet de dessin
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Curve curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120});

        curve1.getGraphInfo().setColor(Color.getGreenYellow());
        graph.getShapes().add(curve1);

        // Ajouter l'objet Graph à la collection de paragraphes de la page
        page.getParagraphs().add(graph);

        // Enregistrer le fichier PDF
        pdfDocument.save(_dataDir + "DrawingCurve1_out.pdf");
    }

La photo suivante montre le résultat exécuté avec notre extrait de code :

Courbe Dessinée

Créer un Objet Courbe Rempli

Cet exemple montre comment ajouter un objet Courbe qui est rempli de couleur.

    public static void ExampleFilledCurve() {
        // Créer une instance de Document
        Document pdfDocument = new Document();
        // Ajouter une page à la collection de pages du fichier PDF
        Page page = pdfDocument.getPages().add();

        // Créer un objet Dessin avec certaines dimensions
        Graph graph = new Graph(400, 200);
        // Définir la bordure pour l'objet Dessin
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Curve curve1 = new Curve(new float[] { 10, 10, 50, 60, 70, 10, 100, 120});
        curve1.getGraphInfo().setFillColor(Color.getGreenYellow());
        graph.getShapes().add(curve1);

        // Ajouter l'objet Graph à la collection de paragraphes de la page
        page.getParagraphs().add(graph);

        // Enregistrer le fichier PDF
        pdfDocument.save(_dataDir + "DrawingCurve2_out.pdf");
    }

Regardez le résultat de l’ajout d’une Courbe remplie :

Filled Curve