如何删除单词中的空格? (itextSharp,PdfReader,C#,ASP.NET)

问题描述 投票:0回答:1

[当我使用itextsharp(PdfReader)将pdf文件传输到文本框时,我所有的pdf文本如下所示:w(长空格)w d(长空格)w d

((我将这段代码从一个视频复制到我自己的项目中。我不知道它是如何工作的。因此,请考虑到我什么都不知道,建议我进行更改。)

string strText = string.Empty;
PdfReader reader = new PdfReader(path + dlg.FileName);
            for (int page = 1; page <= reader.NumberOfPages; page++)
            {
                ITextExtractionStrategy its = new iTextSharp.text.pdf.parser.LocationTextExtractionStrategy();
                String s = PdfTextExtractor.GetTextFromPage(reader, page, its);

                s = System.Text.Encoding.UTF8.GetString(System.Text.ASCIIEncoding.Convert(System.Text.Encoding.Default, System.Text.Encoding.UTF8, System.Text.Encoding.Default.GetBytes(s)));
                strText = strText + s;
                txtPdf.Text = strText;
            }
            reader.Close();
c# asp.net itext
1个回答
0
投票
您可以使用Replace替换字符串中的空格。

这里是您的情况的示例:

... s = System.Text.Encoding.UTF8.GetString(System.Text.ASCIIEncoding.Convert(System.Text.Encoding.Default, System.Text.Encoding.UTF8, System.Text.Encoding.Default.GetBytes(s))); strText = (strText + s).Replace(" ", string.Empty); txtPdf.Text = strText; ...

也请检查docs以开始使用。
© www.soinside.com 2019 - 2024. All rights reserved.