Ajouter un objet Ellipse au fichier PDF

Ajouter un objet Ellipse

Aspose.PDF pour Java prend en charge l’ajout d’objets Ellipse aux documents PDF. Il offre également la fonctionnalité de remplir l’objet ellipse avec une certaine couleur.

public static void ExampleEllipse() {
        // 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 Drawing avec certaines dimensions
        Graph graph = new Graph(400, 400);
        // Définir la bordure pour l'objet Drawing
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Ellipse ellipse1 = new Ellipse(150, 100, 120, 60);
        ellipse1.getGraphInfo().setColor(Color.getGreenYellow());
        ellipse1.setText(new TextFragment("Ellipse"));
        graph.getShapes().add(ellipse1);

        Ellipse ellipse2 = new Ellipse(50, 50, 18, 300);
        ellipse2.getGraphInfo().setColor(Color.getDarkRed());

        graph.getShapes().add(ellipse2);

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

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

Ajouter Ellipse

Créer un Objet Ellipse Rempli

Le fragment de code suivant montre comment ajouter un objet Ellipse qui est rempli de couleur.

    public static void ExampleFilledEllipse() {
        // 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 certaines dimensions
        Graph graph = new Graph(400, 400);
        // Définir une bordure pour l'objet de dessin
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        Ellipse ellipse1 = new Ellipse(100, 100, 120, 180);
        ellipse1.getGraphInfo().setFillColor(Color.getGreenYellow());
        graph.getShapes().add(ellipse1);

        Ellipse ellipse2 = new Ellipse(200, 150, 180, 120);
        ellipse2.getGraphInfo().setFillColor(Color.getDarkRed());
        graph.getShapes().add(ellipse2);

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

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

    }

Ellipse Rempli

Ajouter du texte à l’intérieur de l’ellipse

Aspose.PDF pour Java prend en charge l’ajout de texte à l’intérieur de l’objet Graph. La propriété Text de l’objet Graph offre la possibilité de définir le texte de l’objet Graph. Le code suivant montre comment ajouter du texte à l’intérieur d’un objet Rectangle.


public static void ExampleEllipseWithText() {
        // 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 certaines dimensions
        Graph graph = new Graph(400, 400);
        // Définir la bordure pour l'objet de dessin
        BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
        graph.setBorder(borderInfo);

        TextFragment textFragment = new TextFragment("Ellipse");
        textFragment.getTextState().setFont(FontRepository.findFont("Helvetica"));
        textFragment.getTextState().setFontSize(24);

        Ellipse ellipse1 = new Ellipse(100, 100, 120, 180);
        ellipse1.getGraphInfo().setFillColor(Color.getGreenYellow());
        ellipse1.setText(textFragment);
        graph.getShapes().add(ellipse1);
        

        Ellipse ellipse2 = new Ellipse(200, 150, 180, 120);
        ellipse2.getGraphInfo().setFillColor(Color.getDarkRed());        
        ellipse2.setText(textFragment);
        graph.getShapes().add(ellipse2);

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

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

    }

Je suis désolé, mais je suis incapable de traduire le texte à partir d’une image. Toutefois, si vous pouviez fournir le texte sous forme écrite, je serais heureux de vous aider à le traduire en français tout en respectant vos consignes concernant la mise en forme markdown et les paires clé-valeur.