Tengo hecha una DLL con un metodo para convertir archivos de word a pdf. Lo hago a traves de una macro de word que instala el acrobat para hacer la conversion.
Si referencio esta DLL en una aplicación de ventanas o en una de consola, la conversion de archivos funciona, pero si la referencio en una pagina aspx el proceso se queda clavado cuando llamo a la macro, y no obtengo ningun error. No se que pasa, si es un tema de permisos o seguridad de que el usuario ASP.NET no puede ejecutar esas macros de Word, incluso lo he metido en el grupo de administradores y nada, no se que puede pasar.
El código de la DLL es:
Código:
Public Class ConvertirFichero
Public Sub ConvertirPDF(ByVal strpath As String)
Dim oleApplication As Type = Type.GetTypeFromProgID("Word.Application")
Dim Application As Object = Activator.CreateInstance(oleApplication)
Application.Documents.Open(strpath)
Application.Run("AdobePDFMaker.AutoExec.ConvertToPDF")
Application.Documents.Close()
Application.Quit()
End Sub
End Class
y la utilizo así:
Código:
Dim c As New ConvertirPDF.ConvertirFichero
c.ConvertirPDF("C:/temp/MCICapitulo0.doc")
Ayuda???