簡體   English   中英

從C#表單執行PDF時,如何訪問.pdf中的書簽?

[英]How do you access bookmark in your .pdf, while executing PDF from C# form?

我用C#創建了一個書店表單,用於打開我的編程書。 我想進一步介紹它,並讓它執行if語句,該語句在第一個書簽(如果有)上打開.pdf,否則以正常方式打開。 這可能嗎。 這是我訪問PDF的代碼的示例。 這段代碼只是打開文件。

if (lblselected.Text == "C# Selected, Pick Your Book" && cboPDF.Text != "Pick your C# Book")
        {
            string w = System.IO.Path.Combine(@"C:\Users\Shane\Desktop\PDFBooks\C#", cboPDF.SelectedItem.ToString());
            System.Diagnostics.Process.Start(w);

        }

我希望將幾本書添加為書簽,這實際上使它成為有用的工具,而不僅僅是拾書器。 下一組代碼將使用所選主題/文件夾(即C#,Java,C ++等)填充組合框。

private void btnCSharp_Click(object sender, EventArgs e)
    {
        cboPDF.Text = "Pick your C# Book";
        cboPDF.Items.Clear();
        lblselected.Text = "C# Selected, Pick Your Book";
        Directory.CreateDirectory(@"C:\Users\Shane\Desktop\PDFBooks\C#");
        DirectoryInfo dir = new DirectoryInfo(@"C:\Users\Shane\Desktop\PDFBooks\C#");
        FileInfo[] files = dir.GetFiles("*.pdf");
        foreach (FileInfo file in files)
        {
            cboPDF.Items.Add(file);
        }            
    }

http://msdn.microsoft.com/zh-cn/library/system.diagnostics.process.startinfo.aspx我最終不得不將執行文件添加到參數,新的命名空間並更改代碼以適合Process.StartInfo屬性。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM