Ajouter un objet Ellipse au fichier PDF
Contents
[
Hide
]
Le code suivant fonctionne également avec la bibliothèque Aspose.PDF.Drawing.
Ajouter un objet Ellipse
Aspose.PDF pour .NET permet d’ajouter des objets Ellipse aux documents PDF. Il offre également la fonctionnalité de remplir l’objet ellipse avec une certaine couleur.
public static void Ellipse()
{
// Créer une instance de Document
var document = new Document();
// Ajouter une page à la collection de pages du fichier PDF
var page = document.Pages.Add();
// Créer un objet Drawing avec certaines dimensions
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Définir une bordure pour l'objet Drawing
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var ellipse1 = new Ellipse(150, 100, 120, 60);
ellipse1.GraphInfo.Color = Color.GreenYellow;
ellipse1.Text = new TextFragment("Ellipse");
graph.Shapes.Add(ellipse1);
var ellipse2 = new Ellipse(50, 50, 18, 300);
ellipse2.GraphInfo.Color = Color.DarkRed;
graph.Shapes.Add(ellipse2);
// Ajouter l'objet Graph à la collection de paragraphes de la page
page.Paragraphs.Add(graph);
// Sauvegarder le fichier PDF
document.Save(_dataDir + "DrawingEllipse_out.pdf");
}
Créer un objet ellipse rempli
Le code suivant montre comment ajouter un objet Ellipse rempli de couleur.
public static void EllipseFilled()
{
// Créer une instance de Document
var document = new Document();
// Ajouter une page à la collection de pages du fichier PDF
var page = document.Pages.Add();
// Créer un objet Drawing avec certaines dimensions
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Définir une bordure pour l'objet Drawing
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var ellipse1 = new Ellipse(100, 100, 120, 180);
ellipse1.GraphInfo.FillColor = Color.GreenYellow;
graph.Shapes.Add(ellipse1);
var ellipse2 = new Ellipse(200, 150, 180, 120);
ellipse2.GraphInfo.FillColor = Color.DarkRed;
graph.Shapes.Add(ellipse2);
// Ajouter l'objet Graph à la collection de paragraphes de la page
page.Paragraphs.Add(graph);
// Enregistrer le fichier PDF
document.Save(_dataDir + "DrawingEllipse_out.pdf");
}
Ajouter du texte à l’intérieur de l’Ellipse
Aspose.PDF pour .NET permet d’ajouter du texte à l’intérieur de l’objet Graph. La propriété Texte de l’objet Graph offre l’option de définir le texte de l’objet Graph. Le fragment de code suivant montre comment ajouter du texte à l’intérieur d’un objet Rectangle.
public static void EllipseWithText()
{
// Créer une instance de Document
var document = new Document();
// Ajouter une page à la collection de pages du fichier PDF
var page = document.Pages.Add();
// Créer un objet de dessin avec certaines dimensions
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Définir une bordure pour l'objet de dessin
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var textFragment = new TextFragment("Ellipse");
textFragment.TextState.Font = FontRepository.FindFont("Helvetica");
textFragment.TextState.FontSize = 24;
var ellipse1 = new Ellipse(100, 100, 120, 180);
ellipse1.GraphInfo.FillColor = Color.GreenYellow;
ellipse1.Text = textFragment;
graph.Shapes.Add(ellipse1);
var ellipse2 = new Ellipse(200, 150, 180, 120);
ellipse2.GraphInfo.FillColor = Color.DarkRed;
ellipse2.Text = textFragment;
graph.Shapes.Add(ellipse2);
// Ajouter l'objet Graph à la collection de paragraphes de la page
page.Paragraphs.Add(graph);
// Sauvegarder le fichier PDF
document.Save(_dataDir + "DrawingEllipseText_out.pdf");
}