1 31 package org.pdfbox.util.operator.pagedrawer; 32 33 import java.awt.geom.GeneralPath ; 34 import java.util.List ; 35 36 import org.pdfbox.cos.COSNumber; 37 import org.pdfbox.pdfviewer.PageDrawer; 38 import org.pdfbox.util.PDFOperator; 39 import org.pdfbox.util.operator.OperatorProcessor; 40 41 47 public class MoveTo extends OperatorProcessor 48 { 49 50 51 56 public void process(PDFOperator operator, List arguments) 57 { 58 PageDrawer drawer = (PageDrawer)context; 59 60 COSNumber x = (COSNumber)arguments.get( 0 ); 61 COSNumber y = (COSNumber)arguments.get( 1 ); 62 63 drawer.getLineSubPaths().add( drawer.getLinePath() ); 64 GeneralPath newPath = new GeneralPath (); 65 newPath.moveTo( x.floatValue(), (float)drawer.fixY( x.doubleValue(), y.doubleValue()) ); 66 drawer.setLinePath( newPath ); 67 } 68 } 69 | Popular Tags |