我只是用 C#(Windows 窗体)创建一个简单的计算器
我创建了一个“用户帮助”,它是一个 pdf 文件,我想要的是在用户单击 WinForm 中的“帮助”按钮时显示该 pdf 文件。如果假设用户的机器上预装了 Adobe 阅读器....
如何在winForm中点击按钮打开pdf文件?
我不打算在用户的硬盘上提供此 pdf 文件。这意味着我必须将此 pdf 嵌入到计算器 (winForm) 中,并且必须在单击按钮时显示它。
请指导我在 winForm 中显示嵌入式文件的最佳实践。
最佳答案
您可以引用 Adobe Reader ActiveX 控件并将其与您的应用程序捆绑在一起。
只需将 AcroPDF.PDF.1
从 COM Components 选项卡添加到您的工具箱(右键单击工具箱并单击 Choose Items...
),然后将一个实例拖到您的Winform 让设计师为您创建代码。或者,在添加必要的引用后,您可以使用以下代码:
AxAcroPDFLib.AxAcroPDF pdf = new AxAcroPDFLib.AxAcroPDF();
pdf.Dock = System.Windows.Forms.DockStyle.Fill;
pdf.Enabled = true;
pdf.Location = new System.Drawing.Point(0, 0);
pdf.Name = "pdfReader";
pdf.OcxState = ((System.Windows.Forms.AxHost.State)(new System.ComponentModel.ComponentResourceManager(typeof(ViewerWindow)).GetObject("pdfReader.OcxState")));
pdf.TabIndex = 1;
// Add pdf viewer to current form
this.Controls.Add(pdf);
pdf.LoadFile(@"C:\MyPDF.pdf");
pdf.setView("Fit");
pdf.Visible = true;
关于c# - 从 Winform 显示 pdf 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2220134/