Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.
La información en este tema se aplica a escenarios donde deseas usar Aspose.PDF for .NET a través de COM Interop en cualquiera de los siguientes lenguajes de programación:
Aspose.PDF for .NET se ejecuta bajo el control del .NET Framework y esto se llama código administrado. El código escrito en todos los lenguajes mencionados anteriormente se ejecuta fuera del .NET Framework y se llama código no administrado. La interacción entre el código no administrado y Aspose.PDF ocurre a través de la instalación de .NET llamada COM Interop.
Los objetos Aspose.PDF son objetos .NET, pero cuando se utilizan a través de COM Interop, aparecen como objetos COM en tu lenguaje de programación. Por lo tanto, es mejor asegurarte de saber cómo crear y usar objetos COM en tu lenguaje de programación, antes de comenzar a usar Aspose.PDF for .NET.
Aquí están los temas que eventualmente necesitarás dominar:
Usar objetos COM en tu lenguaje de programación. Consulta la documentación de tu lenguaje de programación y los temas específicos del lenguaje más adelante en esta documentación.
Trabajar con objetos COM expuestos por .NET COM Interop. Consulta Interoperando con Código No Administrado y Exponiendo Componentes del .NET Framework a COM en MSDN.
Modelo de objeto de documento Aspose.PDF. Consulta Guía del Programador de Aspose.PDF y Referencia de API.
Necesitas instalar Aspose.PDF for .NET y asegurarte de que esté registrado con COM Interop (asegurando que pueda ser llamado desde código no administrado).
Para registrar Aspose.PDF for .NET para COM Interop manualmente:
Presta atención a que /codebase es necesario solo si Aspose.PDF.dll no está en GAC, usar esta opción hace que regasm coloque la ruta del ensamblado en el registro.
ProgID significa “identificador programático”. Es el nombre de una clase COM que se utiliza para crear un objeto. Los ProgIDs consisten en el nombre de la biblioteca “Aspose.PDF” y el nombre de la clase.
Si tu lenguaje de programación (por ejemplo, Visual Basic o Delphi) te permite hacer referencia a una biblioteca de tipos COM, entonces agrega una referencia a Aspose.PDF.tlb y para ver todas las clases, métodos, propiedades y enumeraciones de Aspose.PDF for .NET en tu Explorador de Objetos.
Para generar un archivo TLB:
La creación de un objeto COM es similar a la creación de un objeto .NET normal:
'Instantiate Pdf instance by calling its empty constructor
Dim document
Set document = CreateObject("Aspose.Pdf.Document")
Una vez creado, puedes acceder a los métodos y propiedades del objeto, como si fuera un objeto COM:
'Add page to the document
document.Pages.Add()
Algunos métodos tienen sobrecargas y serán expuestos por COM Interop con un sufijo numérico añadido a ellos, excepto por el primer método que permanece sin cambios. Por ejemplo, las sobrecargas del método Document.Save se convierten en Document.Save, Document.Save_2, y así sucesivamente.
Para más información, consulta los artículos específicos del lenguaje más adelante en esta documentación.
Si necesitas usar muchas de las clases, métodos y propiedades de Aspose.PDF for .NET, considera crear un ensamblado wrapper (usando C# o cualquier otro lenguaje de programación .NET). Los ensamblados wrapper ayudan a evitar usar Aspose.PDF for .NET directamente desde código no administrado.
Un buen enfoque es desarrollar un ensamblado .NET que haga referencia a Aspose.PDF for .NET y realice todo el trabajo con él, y solo exponga un conjunto mínimo de clases y métodos a código no administrado. Tu aplicación debería trabajar solo con tu biblioteca wrapper.
Reducir el número de clases y métodos que necesitas invocar a través de COM Interop simplifica el proyecto. Usar clases .NET a través de COM Interop a menudo requiere habilidades avanzadas.
Analyzing your prompt, please hold on...
An error occurred while retrieving the results. Please refresh the page and try again.