Cómo leer y marcar (resaltar) un archivo pdf usando C #

Tengo un archivo pdf que estoy leyendo como cadena página por página. Ahora, desde la página 4 en adelante, mi pdf contiene información de facturación. Esta información de facturación se encuentra en la sección Ejemplo: - digamos que uno es información de facturación local y otro es información de facturación STD, etc. Ahora, según mi requisito, si el usuario desea validar la información de facturación local, mi código debe leer todos los datos de facturación local y validarlos, en caso de que falle la validación de datos (fila), debe resaltar esa fila del archivo PDF.

Aquí está mi código en c #

public static string ReadPdfFile(string fileName)
    {
        StringBuilder text = new StringBuilder();

        if (File.Exists(fileName))
        {
            PdfReader pdfReader = new PdfReader(fileName);

            for (int page = 2; page <= pdfReader.NumberOfPages; page++)
            {
                ITextExtractionStrategy strategy = new SimpleTextExtractionStrategy();
                string currentText = PdfTextExtractor.GetTextFromPage(pdfReader, page, strategy);
                currentText = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(currentText)));
                text.Append(currentText);
            }
            pdfReader.Close();
        }
        return text.ToString();
    }
}

Respuestas a la pregunta(0)

Su respuesta a la pregunta