pdfbox-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Floris <fne...@gmail.com>
Subject PDDeviceN
Date Wed, 25 Mar 2015 21:52:09 GMT
Hey there,

I am struggeling getting the PDDeviceN color space to work. I am trying 
to create a simple page with one rectangle having a color defined 
against a DeviceN space. I tried the following:

PDDeviceN cs =newPDDeviceN();

PDFunction func;
COSArray domains =newCOSArray();
COSArray ranges =newCOSArray();

domains.setFloatArray(new float[]{0.0f,1.0f,0.0f,1.0f,0.0f,1.0f,0.0f,1.0f,0.0f,1.0f,0.0f,1.0f});
ranges.setFloatArray(new float[]{0.0f,1.0f,0.0f,1.0f,0.0f,1.0f,0.0f,1.0f});

COSDictionary dict=newCOSDictionary();
dict.setItem(COSName.FUNCTION_TYPE, COSInteger.get(4));
dict.setItem(COSName.DOMAIN, domains);
dict.setItem(COSName.RANGE, ranges);

	func = PDFunction.create(tintdata);
}catch(IOException e) {

This results in a NullPointerError in the first row of the try-part. The 
type4-function should just pop the first two values (to get from CMYKOG 
to CMYK). Could someone give me a jump start on how to define a 
PDDeviceN space?

Have a nice day,

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message