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 49 public class SetNonStrokingCMYKColor extends OperatorProcessor 50 { 51 57 public void process(PDFOperator operator, List arguments) throws IOException 58 { 59 PDColorSpace cs = PDDeviceCMYK.INSTANCE; 60 PDColorSpaceInstance colorInstance = context.getGraphicsState().getNonStrokingColorSpace(); 61 colorInstance.setColorSpace( cs ); 62 float[] values = new float[4]; 63 for( int i=0; i<arguments.size(); i++ ) 64 { 65 values[i] = ((COSNumber)arguments.get( i )).floatValue(); 66 } 67 colorInstance.setColorSpaceValue( values ); 68 } 69 } 70 | Popular Tags |