Example usage for com.itextpdf.text.pdf.parser BezierCurve getBasePoints

List of usage examples for com.itextpdf.text.pdf.parser BezierCurve getBasePoints

Introduction

In this page you can find the example usage for com.itextpdf.text.pdf.parser BezierCurve getBasePoints.

Prototype

public List<Point2D> getBasePoints() 

Source Link

Usage

From source file:mkl.testarea.itext5.pdfcleanup.PdfCleanUpContentOperator.java

License:Open Source License

private void writeBezierCurve(BezierCurve curve, PdfContentByte canvas) throws IOException {
    List<Point2D> basePoints = curve.getBasePoints();
    Point2D p2 = basePoints.get(1);
    Point2D p3 = basePoints.get(2);
    Point2D p4 = basePoints.get(3);

    new PdfNumber(p2.getX()).toPdf(canvas.getPdfWriter(), canvas.getInternalBuffer());
    canvas.getInternalBuffer().append(' ');

    new PdfNumber(p2.getY()).toPdf(canvas.getPdfWriter(), canvas.getInternalBuffer());
    canvas.getInternalBuffer().append(' ');

    new PdfNumber(p3.getX()).toPdf(canvas.getPdfWriter(), canvas.getInternalBuffer());
    canvas.getInternalBuffer().append(' ');

    new PdfNumber(p3.getY()).toPdf(canvas.getPdfWriter(), canvas.getInternalBuffer());
    canvas.getInternalBuffer().append(' ');

    new PdfNumber(p4.getX()).toPdf(canvas.getPdfWriter(), canvas.getInternalBuffer());
    canvas.getInternalBuffer().append(' ');

    new PdfNumber(p4.getY()).toPdf(canvas.getPdfWriter(), canvas.getInternalBuffer());
    canvas.getInternalBuffer().append(c);
}