[英]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.