Primeros pasos con iText 7 .NET

iText 7 está disponible con dos licencias:
Haz clic en la flecha para ampliar la información sobre nuestras bibliotecas.

Las instrucciones de descarga son idénticas para ambos, y se explican con detalle a continuación.


Matriz de compatibilidad

iText 7 Core7.0.07.0.17.0.27.0.37.0.47.0.57.1.0

Clave de licencia

3.0.0

pdf2Data

1.2.0

-

-

pdfCalligraph

2.0.0

-

-

-

-

-

-

pdfDebug

2.0.0

-

pdfHTML

2.0.0

-

-

-

-

-

-

pdfInvoice

2.0.0

-

pdfSweep

2.0.0

-

-

-

-

-

pdfXFA

2.0.0


¿Cómo se descarga iText 7 Community?

Gestión de dependencias automatizada para iText 7 Community .NET

Todos los módulos están disponibles en un solo paquete NuGet, que encontrarás escribiendo Install-Package itext7 en NuGet Package Manager.

iText 7 Community .NET en GitHub

El código fuente está disponible en GitHub. La versión más reciente es iText 7.1.0, que se lanzó el 6 de diciembre de 2017.

  • Puedes descargar los módulos (.nupkg) de iText 7 Community en un solo archivo ZIP para la versión .NET de iText 7 Community.
  • Los desarrolladores pueden clonar los siguientes proyectos git para acceder al código fuente de la versión .NET de iText 7 Community.
  • Descarga pdfHTML para la versión .NET pdfHTML.
  • Descarga pdfSweep para la versión .NET pdfSweep.
  • Descarga pdfInvoice para la versión .NET pdfInvoice.


¿Cómo se descargan iText 7 Core y los complementos?

Clave de licencia y biblioteca

Si has comprado una licencia comercial de iText 7 o sus complementos, tienes una clave de licencia. Para utilizarla correctamente, debes descargar la biblioteca de claves de licencia correspondiente. Leer más sobre las bibliotecas de claves de licencia. Aquí encontrarás las preguntas más frecuentes sobre las claves de licencia.

Uso de la Galería NuGet

iText 7 Core y los complementos para .NET están disponibles en NuGet. La biblioteca de claves de licencia de iText 7 es una dependencia obligatoria para estos paquetes, de modo que también se instalará.
Puedes instalar iText 7 Core escribiendo el comando siguiente en NuGet Package Manager:

  • Install-Package itext7

Para los complementos de iText 7:

  • Install-Package itext7.pdfsweep
  • Install-Package itext7.pdfcalligraph
  • Install-Package itext7.pdfinvoice
  • Install-Package itext7.pdfhtml
  • Install-Package itext7.pdfxfa
  • Install-Package itext7.licensekey

Uso del servidor iText Artifactory

Los paquetes iText 7 NuGet también están disponibles en el servidor iText Artifactory. Puedes añadirlo como repositorio NuGet personalizado a Visual Studio. En NuGet Package Manager, ve a la configuración y añade la siguiente dirección URL como origen de paquete: https://repo.itextsupport.com/api/nuget/nuget

También puedes examinar el servidor iText Artifactory y descargar manualmente los paquetes de NuGet.


Bibliotecas de claves de licencia

Es necesario añadir la biblioteca de claves de licencia (itextsharp.licensekey.dll) como referencia en el proyecto. Puedes descargarla de nuestro repositorio o a través de NuGet. Puedes añadir nuestro repositorio de NuGet a tu NuGet Packet Manager añadiendo esta dirección URL como origen: https://repo.itextsupport.com/api/nuget/nuget
NOTA: Cuando utilizas iText 7.1, necesitas la versión más reciente; la versión actual es la 3.0.0. Las versiones anteriores (1.x.y) solo se pueden utilizar con iText 5.

Es necesario cargar el archivo de licencia (normalmente itextkey.xml) antes de llamar al código propietario. Para ello, se utiliza el método estático LoadLicenseFile() de la clase LicenseKey: LicenseKey.LoadLicenseFile(“path/to/itextkey.xml”).


¿Cómo se desinstalan iText 7 Community o Core?

Versión .NET - NuGet

Para desinstalar iText 7, sigue este procedimiento:

  1. Extrae el código de iText del proyecto.
  2. Ejecuta el comando de NuGet Package Manager Uninstall-Package itext7 -RemoveDependencies.
Referencia: https://docs.microsoft.com/en-us/nuget/tools/powershell-reference#uninstall-package