WinformsツールでPDFファイルを表示する方法はありますか?PDFファイルを画像に変換して画像ボックスに表示するなどのソリューションを見てきました。しかし、私はiファイルをPDFとして表示できますが、これをサポートするAdobeまたはMicrosoftのツールはありますか?
System.Diagnostics.Process.StartおよびWIN32 ShellExecute関数を相互運用によって使用して、PDFデフォルトのビューアを使用するファイル:
System.Diagnostics.Process.Start("SOMEAPP.EXE","Path/SomeFile.Ext");
[System.Runtime.InteropServices.DllImport("Shell32. dll")]
private static extern long ShellExecute(Int32 hWnd, string lpOperation,
string lpFile, string lpParameters,
string lpDirectory, long nShowCmd);
別のアプローチは、WebBrowser Controlをフォームに配置し、Navigateメソッドを使用して開くことです。 PDFファイル:
ThewebBrowserControl.Navigate(@"c:\the_file.pdf");
最も簡単な方法は、Adobe PDF reader COM Component
これが役立つことを願っています
Webブラウザコントロールが機能する場合があります。 http://ryanfarley.com/blog/archive/2004/12/23/1330.aspx
また、多数のpdfオープンソースc#プロジェクトがここにあります http://csharp-source.net/open-source/pdf-libraries
http://www.youtube.com/watch?v=a59LvC6BOuk
上記のリンクを使用してください
private void btnopen_Click(object sender, EventArgs e){
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK){
axAcroPDF1.src = openFileDialog1.FileName;
}
}