Agregar formas de arco a PDF en Java
Contents
[
Hide
]
Aspose.PDF for Java utiliza Graph junto con objetos de forma como Arc y Line para renderizar gráficos vectoriales.
Agregar contornos de arco
- Cree un nuevo PDF
Document. - Agregue un
Pageal documento. - Cree un
Graphcontenedor y añádalo a la página. - Cree el
Arcforma y configure su geometría. - Agregue el
ArcalGraphcontenedor. - Establezca las propiedades de forma requeridas por el ejemplo, incluyendo
Color. - Guarde el PDF de salida
Document.
public static void addArc(Path outputFile) {
try (Document document = new Document()) {
Page page = document.getPages().add();
Graph graph = new Graph(400.0, 400.0);
graph.setBorder(new BorderInfo(BorderSide.All, Color.getGreen()));
Arc arc1 = new Arc(100, 100, 95, 0, 90);
arc1.getGraphInfo().setColor(Color.getGreenYellow());
graph.getShapes().addItem(arc1);
page.getParagraphs().add(graph);
document.save(outputFile.toString());
}
}
El ejemplo completo agrega tres arcos con diferentes radios, ángulos y colores al mismo gráfico.
Agregar un segmento de arco relleno
- Cree un nuevo PDF
Document. - Agregue un
Pageal documento. - Cree un
Graphcontenedor y añádalo a la página. - Cree el
Lineforma y configure sus coordenadas. - Cree el
Arcforma y configure su geometría. - Agregue el
LineyArcalGraphcontenedor. - Guarde el PDF de salida
Document.
public static void addArcFilled(Path outputFile) {
try (Document document = new Document()) {
Page page = document.getPages().add();
Graph graph = new Graph(400.0, 400.0);
graph.setBorder(new BorderInfo(BorderSide.All, Color.getGreen()));
Arc arc = new Arc(100, 100, 95, 0, 90);
arc.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().addItem(arc);
Line line = new Line(new float[]{195, 100, 100, 100, 100, 195});
line.getGraphInfo().setFillColor(Color.getGreenYellow());
graph.getShapes().addItem(line);
page.getParagraphs().add(graph);
document.save(outputFile.toString());
}
}