Class PatternSpace


  • public class PatternSpace
    extends PDFColorSpace
    A PatternSpace fills with a pattern, the name of which is specified in the call to getPaint(). This pattern is read from the resources of the current page. The pattern space may also have a base color space which the pattern is defined in.
    • Constructor Detail

      • PatternSpace

        public PatternSpace()
      • PatternSpace

        public PatternSpace​(PDFColorSpace base)
        Create a pattern space with the given color space as a base
    • Method Detail

      • getBase

        public PDFColorSpace getBase()
        Get the base color space
      • getPaint

        public PDFPaint getPaint​(float[] components)
        get the PDFPaint representing the color described by the given color components
        Overrides:
        getPaint in class PDFColorSpace
        Parameters:
        components - the color components corresponding to the given colorspace
        Returns:
        a PDFPaint object representing the closest Color to the given components.
      • getPaint

        public PDFPaint getPaint​(PDFObject patternObj,
                                 float[] components,
                                 java.util.Map resources)
                          throws java.io.IOException
        Get the paint representing a pattern, optionally with the given base paint.
        Parameters:
        patternObj - the pattern to render
        components - the components of the base paint
        Throws:
        java.io.IOException