I am using the iTextSharp library to open a PDF file, and although he opens it, the text that appears is not legible, it is clear that the text is not converting me well. I am using the following:
using (PdfReader reader = new PdfReader(fic))
{
ITextExtractionStrategy Strategy = new iTextSharp.text.pdf.parser.LocationTextExtractionStrategy();
//ITextExtractionStrategy Strategy = new iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy();
for (int i = 1; i <= reader.NumberOfPages; i++)
{
string page = "";
page = PdfTextExtractor.GetTextFromPage(reader, i, Strategy);
string[] lines = page.Split('\n');
foreach (string line in lines)
{
string s = line;
string a = Encoding.UTF8.GetString(Encoding.UTF8.GetBytes(line));
string b = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(line)));
string c = Encoding.UTF8.GetString(Encoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.UTF8.GetBytes(line)));
}
}
}
I would appreciate if someone can tell me which conversion to use, a greeting.