Aquí está mi respuesta de otra pregunta.
primer lugar usted necesita para hacer referencia al control ActiveX Adobe Reader
Adobe Acrobat control de explorador Type Library 1.0
% programfiles & \ Archivos comunes \ Adobe \ Acrobat \ ActiveX \ AcroPDF.dll
Luego, simplemente arrástralo a tu Windows Form desde Toolbox.
Y use un código como este para inicializar el control ActiveX.
private void InitializeAdobe(string filePath)
{
try
{
this.axAcroPDF1.LoadFile(filePath);
this.axAcroPDF1.src = filePath;
this.axAcroPDF1.setShowToolbar(false);
this.axAcroPDF1.setView("FitH");
this.axAcroPDF1.setLayoutMode("SinglePage");
this.axAcroPDF1.Show();
}
catch (Exception ex)
{
throw;
}
}
Asegúrese de que cuando el formulario se cierra que se deshaga del Control ActiveX
this.axAcroPDF1.Dispose();
this.axAcroPDF1 = null;
lo contrario Acrobat podría quedar ahí.
La opción Poppler se puede usar fácilmente desde aplicaciones .NET cuando la herramienta se ejecuta como línea de comando con System.Diagnostics.Process, y en este caso la licencia GPL no es un bloqueador para el uso de poppler en proyectos de código cerrado. Recientemente, he creado [C# wrapper for poppler] (https://www.nuget.org/packages/NReco.PdfRenderer/) que proporciona una API muy simple para el procesamiento de PDF. –