1 31 package org.pdfbox.util.operator.pagedrawer; 32 33 import java.util.List ; 34 35 import org.pdfbox.cos.COSNumber; 36 import org.pdfbox.pdfviewer.PageDrawer; 37 import org.pdfbox.util.PDFOperator; 38 import org.pdfbox.util.operator.OperatorProcessor; 39 40 46 public class CurveToReplicateFinalPoint extends OperatorProcessor 47 { 48 49 50 55 public void process(PDFOperator operator, List arguments) 56 { 57 PageDrawer drawer = (PageDrawer)context; 58 59 COSNumber x1 = (COSNumber)arguments.get( 0 ); 60 COSNumber y1 = (COSNumber)arguments.get( 1 ); 61 COSNumber x3 = (COSNumber)arguments.get( 2 ); 62 COSNumber y3 = (COSNumber)arguments.get( 3 ); 63 float x1f = x1.floatValue(); 64 float y1f = (float)drawer.fixY( x1f, y1.floatValue() ); 65 float x3f = x3.floatValue(); 66 float y3f = (float)drawer.fixY( x3f, y3.floatValue() ); 67 drawer.getLinePath().curveTo(x1f,y1f,x3f,y3f,x3f,y3f); 68 } 69 } 70 | Popular Tags |