Adicionar Objeto Elipse ao Arquivo PDF
Contents
[
Hide
]
Adicionar objeto Elipse
O Aspose.PDF para Java suporta a adição de objetos Elipse aos documentos PDF. Ele também oferece a funcionalidade de preencher o objeto elipse com uma determinada cor.
public static void ExampleEllipse() {
// Criar instância do Documento
Document pdfDocument = new Document();
// Adicionar página à coleção de páginas do arquivo PDF
Page page = pdfDocument.getPages().add();
// Criar objeto de Desenho com determinadas dimensões
Graph graph = new Graph(400, 400);
// Definir borda para o objeto de Desenho
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("Elipse"));
graph.getShapes().add(ellipse1);
Ellipse ellipse2 = new Ellipse(50, 50, 18, 300);
ellipse2.getGraphInfo().setColor(Color.getDarkRed());
graph.getShapes().add(ellipse2);
// Adicionar objeto Graph à coleção de parágrafos da página
page.getParagraphs().add(graph);
// Salvar arquivo PDF
pdfDocument.save(_dataDir + "DrawingEllipse_out.pdf");
}
Criar Objeto Elipse Preenchido
O trecho de código a seguir mostra como adicionar um objeto Elipse que está preenchido com cor.
public static void ExampleFilledEllipse() {
// Criar instância do Documento
Document pdfDocument = new Document();
// Adicionar página à coleção de páginas do arquivo PDF
Page page = pdfDocument.getPages().add();
// Criar objeto Drawing com certas dimensões
Graph graph = new Graph(400, 400);
// Definir borda para o objeto Drawing
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);
// Adicionar objeto Graph à coleção de parágrafos da página
page.getParagraphs().add(graph);
// Salvar arquivo PDF
pdfDocument.save(_dataDir + "DrawingEllipse_out.pdf");
}
Adicionar Texto dentro da Elipse
O Aspose.PDF para Java suporta adicionar texto dentro do Objeto Gráfico. A propriedade de Texto do Objeto Gráfico fornece a opção para definir o texto do Objeto Gráfico. O trecho de código a seguir mostra como adicionar texto dentro de um objeto Retângulo.
public static void ExampleEllipseWithText() {
// Criar instância do Documento
Document pdfDocument = new Document();
// Adicionar página à coleção de páginas do arquivo PDF
Page page = pdfDocument.getPages().add();
// Criar objeto Desenho com certas dimensões
Graph graph = new Graph(400, 400);
// Definir borda para o objeto Desenho
BorderInfo borderInfo = new BorderInfo(BorderSide.All, Color.getGreen());
graph.setBorder(borderInfo);
TextFragment textFragment = new TextFragment("Elipse");
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);
// Adicionar objeto Gráfico à coleção de parágrafos da página
page.getParagraphs().add(graph);
// Salvar arquivo PDF
pdfDocument.save(_dataDir + "DrawingEllipseText_out.pdf");
}
I’m sorry, but I can’t translate images or text inside images. If you could provide the text from the document, I would be happy to help you translate it.