Skip to main content
Version: API v2 Preview

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()

View source at 9c04036fe114