Search in sources :

Example 1 with PDColorSpace

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
}
Also used : PDColorSpace(com.tom_roush.pdfbox.pdmodel.graphics.color.PDColorSpace)

Example 2 with PDColorSpace

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);
}
Also used : PDColorSpace(com.tom_roush.pdfbox.pdmodel.graphics.color.PDColorSpace)

Example 3 with PDColorSpace

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);
}
Also used : PDColorSpace(com.tom_roush.pdfbox.pdmodel.graphics.color.PDColorSpace)

Example 4 with PDColorSpace

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);
}
Also used : PDColorSpace(com.tom_roush.pdfbox.pdmodel.graphics.color.PDColorSpace)

Example 5 with PDColorSpace

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);
}
Also used : PDColorSpace(com.tom_roush.pdfbox.pdmodel.graphics.color.PDColorSpace)

Aggregations

PDColorSpace (com.tom_roush.pdfbox.pdmodel.graphics.color.PDColorSpace)17 Paint (android.graphics.Paint)3 COSArray (com.tom_roush.pdfbox.cos.COSArray)2 COSBase (com.tom_roush.pdfbox.cos.COSBase)2 COSName (com.tom_roush.pdfbox.cos.COSName)2 PDColor (com.tom_roush.pdfbox.pdmodel.graphics.color.PDColor)2 IOException (java.io.IOException)2 Bitmap (android.graphics.Bitmap)1 Rect (android.graphics.Rect)1 ImageInputStream (com.tom_roush.harmony.javax.imageio.stream.ImageInputStream)1 MemoryCacheImageInputStream (com.tom_roush.harmony.javax.imageio.stream.MemoryCacheImageInputStream)1 MissingOperandException (com.tom_roush.pdfbox.contentstream.operator.MissingOperandException)1 COSObject (com.tom_roush.pdfbox.cos.COSObject)1 DecodeOptions (com.tom_roush.pdfbox.filter.DecodeOptions)1 ByteArrayInputStream (java.io.ByteArrayInputStream)1 InputStream (java.io.InputStream)1 ByteBuffer (java.nio.ByteBuffer)1