Adicionar Objeto Arco ao Arquivo PDF
Contents
[
Hide
]
Adicionar objeto Arco
Aspose.PDF para Java suporta a funcionalidade de adicionar objetos gráficos (por exemplo, gráfico, linha, retângulo etc.) a documentos PDF. Ele também oferece a funcionalidade de preencher o objeto arco com uma certa cor.
Siga os passos abaixo:
-
Crie uma instância de Document
-
Crie um Objeto de Desenho com certas dimensões
-
Defina a Borda para o Objeto de Desenho
-
Adicione o objeto Graph à coleção de parágrafos da página
-
Salve nosso arquivo PDF
O trecho de código a seguir mostra como adicionar um objeto Arc.
public static void ExampleArc() {
// 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 certas 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);
Arc arc1 = new Arc(100, 100, 95, 0, 90);
arc1.getGraphInfo().setColor(Color.getGreenYellow());
graph.getShapes().add(arc1);
Arc arc2 = new Arc(100, 100, 90, 70, 180);
arc2.getGraphInfo().setColor(Color.getDarkBlue());
graph.getShapes().add(arc2);
Arc arc3 = new Arc(100, 100, 85, 120, 210);
arc3.getGraphInfo().setColor(Color.getRed());
graph.getShapes().add(arc3);
// Adicionar objeto Graph à coleção de parágrafos da página
page.getParagraphs().add(graph);
// Salvar arquivo PDF
pdfDocument.save(_dataDir + "DrawingArc_out.pdf");
}
Criar Objeto de Arco Preenchido
O próximo exemplo mostra como adicionar um objeto Arco que é preenchido com cor e certas dimensões.
public static void ExampleFilledArc() {
// Criar uma instância de 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 certas 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);
Arc arc = new Arc(100, 100, 95, 0, 90);
arc.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().add(arc);
Line line = new Line(new float[] { 195, 100, 100, 100, 100, 195 });
line.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().add(line);
// Adicionar objeto Gráfico à coleção de parágrafos da página
page.getParagraphs().add(graph);
// Salvar arquivo PDF
pdfDocument.save(_dataDir + "DrawingArc_out.pdf");
}
Vamos ver o resultado de adicionar um Arco preenchido: