一个接一个地在Visual Studio中显示PDF文件

时间:2015-09-03 10:58:02

标签: c# pdf visual-studio-2012

我正在尝试开发的Visual Studio C#应用程序将执行以下功能:

1.浏览目录
2.通过PDF文件读取一个PDF并将详细信息保存到.csv或.xlsx文件或任何数据库。 [需要帮助,阅读另一个文件并在LHS面板上显示]

应用程序的图像链接我需要你的帮助。 Image Link - Screenshot of App

这是阅读pdf文件并查看它的代码片段。

 private void button1_Click(object sender, EventArgs e)
    {
        OpenFileDialog openFileD = new OpenFileDialog();
        if (openFileD.ShowDialog() == System.Windows.Forms.DialogResult.OK){
            axAcroPDF1.src = openFileD.Filename;
        }
    }

1 个答案:

答案 0 :(得分:0)

要选择目录,您需要 FolderBrowserDialog 。您可以将文件列表存储在成员字段中,并显示正在显示的文件的索引,以便您可以找到下一个:

private FileInfo[] pdfFiles;
private int currentFileIndex = 0;

然后在“浏览目录”按钮中单击处理程序显示目录选择器并保存PDF文件列表并显示第一个:

private void button1_Click(object sender, EventArgs e)
{
    FolderBrowserDialog dialog = new FolderBrowserDialog();
    DialogResult result = dialog.ShowDialog();
    if (result != DialogResult.OK)
    {
        return;
    }

    DirectoryInfo selectedDirectory = new DirectoryInfo(dialog.SelectedPath);
    pdfFiles = selectedDirectory.GetFiles("*.pdf");

    DisplayFileInfo(currentFileIndex);
}

在Save and Nex File单击处理程序中,保存文件信息并使用索引获取下一个文件:

private void button2_Click(object sender, EventArgs e)
{
    // Save to file

    currentFileIndex++;

    DisplayFileInfo(currentFileIndex);
}

以及显示PDF的位:

private void DisplayFileInfo(int index)
{
    var currentFile = pdfFiles[index];
    axAcroPDF1.src = currentFile.FullName;

    // more assignments
}

请注意,这不是一个完整的例子。我没有编译和测试代码,但如果有必要,我应该使用小修补程序。

希望这有帮助。