PathBuilder
Kind: class
Module/package: com.pdfdancer.client.rest
SDK: com.pdfdancer.client:pdfdancer-client-java 2.0.0
Fluent builder for constructing a multi-segment Path (lines and cubic Beziers) and adding it to a page as a single vector object.
Declaration
public class com.pdfdancer.client.rest.PathBuilder
Members
add
public boolean add()
addSegment
public com.pdfdancer.client.rest.PathBuilder addSegment(com.pdfdancer.common.model.path.PathSegment)
bezierTo
public com.pdfdancer.client.rest.PathBuilder bezierTo(double, double, double, double, double, double)
circle
public com.pdfdancer.client.rest.PathBuilder circle(double, double, double)
Adds a circle approximation using four cubic Bezier segments. Center at (cx, cy), radius r, using kappa approximation.
closePath
public com.pdfdancer.client.rest.PathBuilder closePath()
Closes the current subpath by connecting the current point back to the last moveTo point. If already at the start, no extra segment is added.
color
public com.pdfdancer.client.rest.PathBuilder color(com.pdfdancer.common.model.Color)
dash
public com.pdfdancer.client.rest.PathBuilder dash(double...)
dashWithPhase
public com.pdfdancer.client.rest.PathBuilder dashWithPhase(double, double...)
evenOddFill
public com.pdfdancer.client.rest.PathBuilder evenOddFill(boolean)
fillColor
public com.pdfdancer.client.rest.PathBuilder fillColor(com.pdfdancer.common.model.Color)
lineTo
public com.pdfdancer.client.rest.PathBuilder lineTo(double, double)
lineWidth
public com.pdfdancer.client.rest.PathBuilder lineWidth(double)
moveTo
public com.pdfdancer.client.rest.PathBuilder moveTo(double, double)
rect
public com.pdfdancer.client.rest.PathBuilder rect(double, double, double, double)
Adds a rectangle path starting at bottom-left (x, y) with given width and height. Coordinates are in points; origin is bottom-left of the page.
solid
public com.pdfdancer.client.rest.PathBuilder solid()