propiedad - show pdf in windows form c#
Ver PDF en formularios de Windows usando C# (5)
¿Hay alguna manera de ver archivos PDF en una herramienta de Winforms? He visto soluciones como convertir el archivo pdf en imágenes y mostrarlas en un cuadro de imagen. Sin embargo, estoy preguntando si puedo ver el archivo como PDF. ¿Hay alguna herramienta de adobe o de Microsoft que admita esto?
Creo que la manera más fácil es usar el componente COM Adobe Reader de Adobe
- haga clic derecho en su caja de herramientas y seleccione "Elegir elementos"
- Seleccione la pestaña "Componentes COM"
- Seleccione "Adobe PDF Reader" y haga clic en Aceptar
- Arrastra y suelta el control en tu formulario y modifica la propiedad "src" a los archivos PDF que deseas leer
espero que esto ayude
El control del navegador web podría funcionar. http://ryanfarley.com/blog/archive/2004/12/23/1330.aspx
También hay un grupo de proyectos de código abierto pdf c # aquí http://csharp-source.net/open-source/pdf-libraries
puede usar System.Diagnostics.Process.Start así como la función WIN32 ShellExecute por medio de interoperabilidad, para abrir archivos PDF usando el visor predeterminado:
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);
Otro enfoque es colocar un Control WebBrowser en su Formulario y luego usar el método Navigate para abrir el archivo PDF:
ThewebBrowserControl.Navigate(@"c:/the_file.pdf");
http://www.youtube.com/watch?v=a59LvC6BOuk
Use el enlace de arriba
private void btnopen_Click(object sender, EventArgs e){
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK){
axAcroPDF1.src = openFileDialog1.FileName;
}
}