use of com.tom_roush.pdfbox.pdmodel.graphics.color.PDColorSpace in project PdfBox-Android by TomRoush.
the class PDPageContentStream method setNonStrokingColor.
/**
* Set the color components of current non-stroking color space.
*
* @param components The components to set for the current color.
* @throws IOException If there is an error while writing to the stream.
* @deprecated Use {@link #setNonStrokingColor(PDColor)} instead.
*/
@Deprecated
public void setNonStrokingColor(float[] components) throws IOException {
if (nonStrokingColorSpaceStack.isEmpty()) {
throw new IllegalStateException("The color space must be set before setting a color");
}
for (float component : components) {
writeOperand(component);
}
PDColorSpace currentNonStrokingColorSpace = nonStrokingColorSpaceStack.peek();
// if (currentNonStrokingColorSpace instanceof PDSeparation ||
// currentNonStrokingColorSpace instanceof PDPattern ||
// currentNonStrokingColorSpace instanceof PDICCBased)
// {
// writeOperator(OperatorName.NON_STROKING_COLOR_N);
// }
// else
// {
writeOperator(OperatorName.NON_STROKING_COLOR);
// } TODO: PdfBox-Android
}
use of com.tom_roush.pdfbox.pdmodel.graphics.color.PDColorSpace in project PdfBox-Android by TomRoush.
the class SetStrokingDeviceCMYKColor method process.
@Override
public void process(Operator operator, List<COSBase> arguments) throws IOException {
PDColorSpace cs = context.getResources().getColorSpace(COSName.DEVICECMYK);
context.getGraphicsState().setStrokingColorSpace(cs);
super.process(operator, arguments);
}
use of com.tom_roush.pdfbox.pdmodel.graphics.color.PDColorSpace in project PdfBox-Android by TomRoush.
the class SetStrokingDeviceGrayColor method process.
public void process(Operator operator, List<COSBase> arguments) throws IOException {
PDColorSpace cs = context.getResources().getColorSpace(COSName.DEVICEGRAY);
context.getGraphicsState().setStrokingColorSpace(cs);
super.process(operator, arguments);
}
use of com.tom_roush.pdfbox.pdmodel.graphics.color.PDColorSpace in project PdfBox-Android by TomRoush.
the class SetStrokingDeviceRGBColor method process.
/**
* RG Set the stroking colour space to DeviceRGB and set the colour to
* use for stroking operations.
*
* @param operator The operator that is being executed.
* @param arguments List
* @throws IOException If the color space cannot be read.
*/
public void process(Operator operator, List<COSBase> arguments) throws IOException {
PDColorSpace cs = context.getResources().getColorSpace(COSName.DEVICERGB);
context.getGraphicsState().setStrokingColorSpace(cs);
super.process(operator, arguments);
}
use of com.tom_roush.pdfbox.pdmodel.graphics.color.PDColorSpace in project PdfBox-Android by TomRoush.
the class SetNonStrokingDeviceRGBColor method process.
@Override
public void process(Operator operator, List<COSBase> arguments) throws IOException {
PDColorSpace cs = context.getResources().getColorSpace(COSName.DEVICERGB);
context.getGraphicsState().setNonStrokingColorSpace(cs);
super.process(operator, arguments);
}
Aggregations