Как прочитать PDF-файл через C #? - PullRequest
1 голос
/ 31 мая 2010

У меня есть файл PDF, и мне нужно прочитать текст и вставить любое значение.

как это сделать с C # (winform)?

Спасибо заранее

Ответы [ 4 ]

1 голос
/ 31 мая 2010

Я бы предложил iTextSharp здесь есть пример кода http://www.codeproject.com/KB/string/pdf2text.aspx

0 голосов
/ 04 мая 2016

Как сказал предыдущий пользователь, попробуйте его с помощью iTextSharp. Для этого я зачитываю весь PDF, публикую весь PDF и возвращаю его, например, чтобы поместить в текстовое поле:

public string ReadPdfFile(object Filename)
        {
            PdfReader reader = new PdfReader((string)Filename);
            string strText = string.Empty;

            for (int page = 1; page <= reader.NumberOfPages; page++)
            {
                ITextExtractionStrategy its = new iTextSharp.text.pdf.parser.SimpleTextExtractionStrategy();
                PdfReader reader = new PdfReader((string)Filename);
                String s = PdfTextExtractor.GetTextFromPage(reader, page, its);

                s = Encoding.UTF8.GetString(ASCIIEncoding.Convert(Encoding.Default, Encoding.UTF8, Encoding.Default.GetBytes(s)));
                strText = strText + s;
                reader.Close();
            }
            return strText;
        }
0 голосов
/ 03 июня 2010

Чтобы прочитать содержимое PDF-файла, вам потребуется сторонний dll-файл, такой как вышеупомянутый ITextSharp или PDFSharp. Но если вы хотите отобразить PDF-файл только пользователю приложения, вы можете использовать веб-браузер. при условии, что у вас установлен Adobe Acrobat.

0 голосов
/ 31 мая 2010

Вам понадобится какая-нибудь библиотека PDF. PDFSharp , как сообщается, может сделать это - создавать и редактировать файлы PDF.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...