小编Den*_*niz的帖子

如何在c#中逐行读取PDF文件?

在我的Windows 8应用程序中,我想逐行读取PDF,然后我想分配一个String数组.我该怎么做?

    public StringBuilder addd= new StringBuilder();
    string[] array;

    private async void btndosyasec_Click(object sender, RoutedEventArgs e)
    {
        FileOpenPicker openPicker = new FileOpenPicker();
        openPicker.ViewMode = PickerViewMode.List;
        openPicker.SuggestedStartLocation = PickerLocationId.PicturesLibrary;
        openPicker.FileTypeFilter.Add(".pdf");

        StorageFile file = await openPicker.PickSingleFileAsync();



        if (file != null)
        {

            PdfReader reader = new PdfReader((await file.OpenReadAsync()).AsStream());

            for (int page = 1; page <= reader.NumberOfPages; page++)
            {

                addd.Append(PdfTextExtractor.GetTextFromPage(reader, page));
                string tmp= PdfTextExtractor.GetTextFromPage(reader, page);

                array[page] = tmp.ToString();

                reader.Close();
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

c# pdf file itextsharp

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

c# ×1

file ×1

itextsharp ×1

pdf ×1