1 31 package org.pdfbox.util.operator; 32 33 import java.util.List ; 34 35 import org.pdfbox.cos.COSNumber; 36 import org.pdfbox.pdmodel.graphics.color.PDColorSpace; 37 import org.pdfbox.pdmodel.graphics.color.PDColorSpaceInstance; 38 import org.pdfbox.pdmodel.graphics.color.PDDeviceCMYK; 39 import org.pdfbox.util.PDFOperator; 40 41 import java.io.IOException ; 42 43 51 public class SetStrokingCMYKColor extends OperatorProcessor 52 { 53 59 public void process(PDFOperator operator, List arguments) throws IOException 60 { 61 PDColorSpace cs = PDDeviceCMYK.INSTANCE; 62 PDColorSpaceInstance colorInstance = context.getGraphicsState().getStrokingColorSpace(); 63 colorInstance.setColorSpace( cs ); 64 float[] values = new float[4]; 65 for( int i=0; i<arguments.size(); i++ ) 66 { 67 values[i] = ((COSNumber)arguments.get( i )).floatValue(); 68 } 69 colorInstance.setColorSpaceValue( values ); 70 } 71 } 72 | Popular Tags |