Exemplo n.º 1
0
        /// <summary>
        /// Start a new search and if a search is already started this method will stop it.
        /// </summary>
        /// <param name="search"></param>
        /// <param name="flags">PDFSearchHandle.MATCH_CASE, (PDFSearchHandle.MATCH_WHOLE_WORD or PDFSearchHandle.MATCH_CASE | PDFSearchHandle.MATCH_WHOLE_WORD)</param>
        public void StartSearch(string search, PDFSearchHandle.MatchOption flags)
        {
            if (string.IsNullOrEmpty(search.Trim()))
            {
                m_Search = null;
            }
            else
            {
                m_Search = Encoding.Unicode.GetBytes(search.Trim() + "\0");
            }
            m_Flags = flags;

            m_PageCount = m_Document.GetPageCount();

            m_NewSearchRequested = true;
        }