Añadir objeto Elipse a archivo PDF
Contents
[
Hide
]
El siguiente fragmento de código también funciona con la biblioteca Aspose.PDF.Drawing.
Agregar objeto Elipse
Aspose.PDF para .NET admite agregar objetos Elipse a documentos PDF. También ofrece la característica de llenar el objeto elipse con un cierto color.
public static void Ellipse()
{
// Crear instancia de Documento
var document = new Document();
// Agregar página a la colección de páginas del archivo PDF
var page = document.Pages.Add();
// Crear objeto Drawing con ciertas dimensiones
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Establecer borde para el objeto 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("Elipse");
graph.Shapes.Add(ellipse1);
var ellipse2 = new Elipse(50, 50, 18, 300);
ellipse2.GraphInfo.Color = Color.DarkRed;
graph.Shapes.Add(ellipse2);
// Agregar objeto Graph a la colección de párrafos de la página
page.Paragraphs.Add(graph);
// Guardar archivo PDF
document.Save(_dataDir + "DrawingEllipse_out.pdf");
}
Crear Objeto de Elipse Rellena
El siguiente fragmento de código muestra cómo agregar un objeto Elipse que está relleno de color.
public static void EllipseFilled()
{
// Crear instancia de Documento
var document = new Document();
// Agregar página a la colección de páginas del archivo PDF
var page = document.Pages.Add();
// Crear objeto de Dibujo con ciertas dimensiones
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Establecer borde para el objeto de Dibujo
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);
// Agregar el objeto de Gráfico a la colección de párrafos de la página
page.Paragraphs.Add(graph);
// Guardar el archivo PDF
document.Save(_dataDir + "DrawingEllipse_out.pdf");
}
Añadir Texto dentro del Elipse
Aspose.PDF para .NET permite añadir texto dentro del Objeto Gráfico. La propiedad de texto del Objeto Gráfico ofrece la opción de configurar el texto del Objeto Gráfico. El siguiente fragmento de código muestra cómo añadir texto dentro de un objeto Rectángulo.
public static void EllipseWithText()
{
// Crear instancia de Documento
var document = new Document();
// Agregar página a la colección de páginas del archivo PDF
var page = document.Pages.Add();
// Crear objeto de Dibujo con ciertas dimensiones
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Establecer borde para el objeto de Dibujo
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);
// Agregar objeto Gráfico a la colección de párrafos de la página
page.Paragraphs.Add(graph);
// Guardar archivo PDF
document.Save(_dataDir + "DrawingEllipseText_out.pdf");
}