Class HemfText.ExtTextOutA

    • Constructor Detail

      • ExtTextOutA

        public ExtTextOutA()
    • Method Detail

      • init

        public long init​(LittleEndianInputStream leis,
                         long recordId,
                         long recordSize)
                  throws java.io.IOException
        Description copied from interface: HemfRecord
        Init record from stream
        Specified by:
        init in interface HemfRecord
        Parameters:
        leis - the little endian input stream
        Returns:
        count of processed bytes
        Throws:
        java.io.IOException
      • getText

        public java.lang.String getText​(java.nio.charset.Charset charset)
                                 throws java.io.IOException
        To be implemented! We need to get the current character set from the current font for HemfText.ExtTextOutA, which has to be tracked in the playback device. For HemfText.ExtTextOutW, the charset is "UTF-16LE"
        Parameters:
        charset - the charset to be used to decode the character bytes
        Returns:
        text from this text element
        Throws:
        java.io.IOException
      • getX

        public long getX()
        Returns:
        the x offset for the EmrTextObject
      • getY

        public long getY()
        Returns:
        the y offset for the EmrTextObject
      • getLeft

        public long getLeft()
      • getTop

        public long getTop()
      • getRight

        public long getRight()
      • getBottom

        public long getBottom()
      • getGraphicsMode

        public long getGraphicsMode()
      • getExScale

        public long getExScale()
      • getEyScale

        public long getEyScale()