Adicionar Objeto Elipse ao arquivo PDF
Contents
[
Hide
]
O seguinte trecho de código também funciona com a biblioteca Aspose.PDF.Drawing.
Adicionar objeto Elipse
Aspose.PDF para .NET suporta a adição de objetos Elipse em documentos PDF. Ele também oferece o recurso de preencher o objeto elipse com uma determinada cor.
public static void Ellipse()
{
// Criar instância de Documento
var document = new Document();
// Adicionar página à coleção de páginas do arquivo PDF
var page = document.Pages.Add();
// Criar objeto Drawing com dimensões específicas
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Definir borda para o 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 Aspose.Pdf.Drawing.Ellipse(50, 50, 18, 300);
ellipse2.GraphInfo.Color = Color.DarkRed;
graph.Shapes.Add(ellipse2);
// Adicionar objeto Graph à coleção de parágrafos da página
page.Paragraphs.Add(graph);
// Salvar arquivo PDF
document.Save(_dataDir + "DrawingEllipse_out.pdf");
}
Criar Objeto de Elipse Preenchida
O seguinte trecho de código mostra como adicionar um objeto Elipse que está preenchido com cor.
public static void EllipseFilled()
{
// Criar instância do Documento
var document = new Document();
// Adicionar página à coleção de páginas do arquivo PDF
var page = document.Pages.Add();
// Criar objeto de Desenho com dimensões específicas
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Definir borda para o objeto de Desenho
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 Elipse(200, 150, 180, 120);
ellipse2.GraphInfo.FillColor = Color.DarkRed;
graph.Shapes.Add(ellipse2);
// Adicionar objeto Gráfico à coleção de parágrafos da página
page.Paragraphs.Add(graph);
// Salvar arquivo PDF
document.Save(_dataDir + "DrawingEllipse_out.pdf");
}
Adicionar Texto Dentro da Elipse
Aspose.PDF para .NET suporta a adição de texto dentro do Objeto Gráfico. A propriedade Texto do Objeto Gráfico oferece a opção de definir o texto do Objeto Gráfico. O seguinte trecho de código mostra como adicionar texto dentro de um objeto Retângulo.
public static void EllipseWithText()
{
// Criar instância do Documento
var document = new Document();
// Adicionar página à coleção de páginas do arquivo PDF
var page = document.Pages.Add();
// Criar objeto de Desenho com dimensões específicas
var graph = new Aspose.Pdf.Drawing.Graph(400, 400);
// Definir borda para o objeto de Desenho
var borderInfo = new BorderInfo(BorderSide.All, Color.Green);
graph.Border = borderInfo;
var textFragment = new TextFragment("Elipse");
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);
// Adicionar objeto Gráfico à coleção de parágrafos da página
page.Paragraphs.Add(graph);
// Salvar o arquivo PDF
document.Save(_dataDir + "DrawingEllipseText_out.pdf");
}