¿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?Visualización de PDF en formularios de Windows con C#
Respuesta
puede utilizar System.Diagnostics.Process.Start, así como función de Win32 ShellExecute por medio de interoperabilidad, para abrir archivos PDF con el visor por defecto:
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 WebBrowser Control en su Formulario y luego usar el Navigate método para abrir t que el archivo PDF:
ThewebBrowserControl.Navigate(@"c:\the_file.pdf");
El control del navegador web podría funcionar. http://ryanfarley.com/blog/archive/2004/12/23/1330.aspx
También un montón de código abierto de C# proyectos pdf aquí http://csharp-source.net/open-source/pdf-libraries
Solo para ver el navegador IE el control debería funcionar bien. –
Creo que la forma más sencilla es utilizar el lector de Adobe PDF componente COM
- haga clic derecho en su caja de herramientas & seleccione "Elegir Artículos "
- Seleccione la pestaña" Componentes COM "
- Seleccione" Adobe PDF Reader "y haga clic en Aceptar
- Arrastre & Suelta el control de su formulario & modificar el "src" Propiedad de la PDF archivos que desea leer
espero que esto ayude a
http://www.youtube.com/watch?v=a59LvC6BOuk
Utilice el enlace anterior
private void btnopen_Click(object sender, EventArgs e){
OpenFileDialog openFileDialog1 = new OpenFileDialog();
if (openFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK){
axAcroPDF1.src = openFileDialog1.FileName;
}
}
- 1. Rellenar formularios PDF con PHP
- 2. ¿Cómo rellenar el cuadro combinado de formularios de C# windows?
- 3. Creación de asistentes para formularios de Windows en C#
- 4. PDF visualización/anotación de biblioteca para iPhone?
- 5. Ejecución asíncrona en formularios de Windows
- 6. Comunicar entre dos formularios de Windows en C#
- 7. Encuentra los formularios abiertos en la aplicación de Windows C#
- 8. Vista previa y visualización de PDF
- 9. Exportar HTML a PDF (C++, Windows)
- 10. Lectura de PDF en C#
- 11. Autenticación de formularios de mezcla con autenticación de Windows
- 12. Visualización de código en C++
- 13. Directorio portátil/biblioteca de visualización de archivos en C/C++
- 14. C# Com Interop con Windows Media Player Visualización (con código de muestra)
- 15. ¿Podemos crear formularios PDF interactivos usando reportlab?
- 16. C# visualización de sonido
- 17. Extraiga nombres de campos de formularios PDF de un formulario PDF
- 18. autenticación de Windows vs autenticación de formularios
- 19. ASP.NET Formularios mixtos/Autenticación de Windows
- 20. Lote llenar formularios PDF de python o bash
- 21. Editar metadatos de archivo PDF con C#
- 22. almacenar y recuperar colores con la base de datos, C# windows formularios solicitud
- 23. Actualización de objetos de IU en formularios de Windows
- 24. Nombres de teclas bonitas en C# (Formularios)
- 25. Rellene archivos en un cuadro de lista desde una carpeta en formularios de Windows C
- 26. HttpWebRequest y autenticación de formularios en C#
- 27. RegisterHotKey no funciona con formularios invisibles (C#)
- 28. error de "conversión especificada no es válida" en el programa de formularios de Windows C#
- 29. ¿Hay alguna biblioteca para crear formularios y campos en PDF?
- 30. Incrustar un formulario en un tabcontrol en formularios de Windows
No todos los equipos de usuario final va a tener Adobe Reader o cualquier otro visor de PDF (con un plugin IE) instalado. Por lo tanto, necesitará un control .NET nativo para mostrar el PDF. Gnostice tiene un [control de visor de PDF para .NET] (http://www.gnostice.com/nl_article.asp?id=159&t=How_To_Create_A_PDF_Viewer_in_PDFOne_NET_v2_x "control de visor de PDF para .NET") en el conjunto de componentes de PDFOne. Descargo de responsabilidad: yo trabajo para esta empresa. – BZ1
¡¡¡interesante !! Ya terminé el proyecto en el que estaba trabajando cuando hice esta pregunta ... ¡pero voy a intentarlo con seguridad! thx para el consejo;) – Majd
Esto fue respondida en una pregunta de WPF, así que no sé si funciona, pero es para winforms ... http: // stackoverflow.com/questions/55083/opening-a-pdf-in-wpf-application/55177 # 55177 – LD7