Instalación

Instalación del SDK de Documentize

Documentize se puede instalar a través de múltiples métodos, cada uno adaptado a diferentes entornos de desarrollo y preferencias. A continuación se presentan las formas recomendadas para instalar Documentize:

1. NuGet (Método Preferido)

NuGet es el método más sencillo y preferido para instalar Documentize, asegurando que siempre tengas la última versión y actualizaciones directamente en tu entorno de desarrollo. Consulta más detalles sobre este método de instalación en Cómo instalar los SDK de Documentize usando NuGet.

2. Instalador MSI

El instalador MSI es una opción conveniente si prefieres tener las DLL de Documentize instaladas directamente en tu sistema. Este método es ideal para desarrolladores que pueden querer usar Documentize en múltiples proyectos sin necesidad de gestionar manualmente los archivos DLL. Consulta más detalles sobre este método de instalación en Cómo instalar los SDK de Documentize usando MSI.

3. Archivo ZIP

Para desarrolladores que prefieren un enfoque manual, el archivo ZIP contiene las DLL de Documentize, que pueden ser extraídas y añadidas a tu proyecto directamente. Consulta más detalles sobre este método de instalación en Cómo instalar los SDK de Documentize usando ZIP.

28 dic. 2024

Subsecciones de Instalación

Instalación de Documentize a través de NuGet


Consejo

NuGet es un gestor de paquetes gratuito y de código abierto para .NET que simplifica la adición, eliminación y actualización de bibliotecas en proyectos de Visual Studio. Gestiona archivos de biblioteca, referencias y cambios de configuración automáticamente.

Cómo instalar a través de la consola del gestor de paquetes NuGet

  1. Abre tu proyecto:

    • Inicia Visual Studio y abre tu aplicación .NET.
  2. Accede a la consola del gestor de paquetes:

    • Navega a Herramientas > Gestor de paquetes NuGet > Consola del gestor de paquetes.
  3. Instala el paquete:

    • Para instalar la última versión completa, ingresa el comando Install-Package Documentize.
    • Para instalar la última versión incluyendo correcciones rápidas, usa Install-Package Documentize -prerelease.
    • Presiona Enter para ejecutar el comando.

Cómo actualizar el paquete a través de la consola del gestor de paquetes NuGet

Si ya has instalado Documentize a través de NuGet y deseas actualizar a la última versión:

  1. Abre tu proyecto:

    • Inicia Visual Studio y abre tu aplicación .NET.
  2. Accede a la consola del gestor de paquetes:

    • Navega a Herramientas > Gestor de paquetes NuGet > Consola del gestor de paquetes.
  3. Actualiza el paquete:

    • Para actualizar a la última versión completa, ingresa Update-Package Documentize.
    • Para actualizar a la última versión incluyendo correcciones rápidas, usa Update-Package Documentize -prerelease.
    • Presiona Enter para ejecutar el comando.

Cómo instalar a través de la GUI del gestor de paquetes NuGet

  1. Abre tu proyecto:

    • Inicia Visual Studio y abre tu aplicación .NET.
  2. Navega a Administrar paquetes NuGet:

    • Desde el menú Proyecto, selecciona Administrar paquetes NuGet.
  3. Busca Documentize:

    • Ve a la pestaña Explorar e ingresa Documentize en el cuadro de búsqueda.
  4. Instala el paquete:

    • Haz clic en Instalar/Actualizar junto a la última versión de Documentize.
    • Confirma haciendo clic en Aceptar en la ventana emergente.

Pros de usar NuGet

  • Gestión automática de dependencias:

    • NuGet gestiona automáticamente las dependencias, asegurando que todas las bibliotecas requeridas estén incluidas y actualizadas correctamente. Esto reduce el riesgo de tener dependencias faltantes o incompatibles.
  • Actualizaciones simplificadas:

    • Actualizar paquetes es sencillo con NuGet, ya sea a través de la consola del gestor de paquetes o de la GUI. Esto facilita mantener tus bibliotecas actualizadas con las últimas características y correcciones de errores.
  • Integrado con Visual Studio:

    • NuGet está perfectamente integrado con Visual Studio, proporcionando una interfaz amigable para gestionar paquetes sin salir del entorno de desarrollo.
  • Versionado:

    • NuGet te permite especificar y gestionar diferentes versiones de bibliotecas, facilitando volver a versiones anteriores o probar nuevas versiones sin interrumpir tu desarrollo.

Contras de usar NuGet

  • Limitado a Visual Studio:

    • NuGet está diseñado principalmente para usarse dentro de Visual Studio. Si bien se puede usar en otros entornos, la integración es más robusta en Visual Studio.
  • Potencial de conflictos de versiones:

    • En proyectos más grandes con muchas dependencias, gestionar versiones y resolver conflictos puede volverse complejo. NuGet proporciona herramientas para gestionar esto, pero requiere atención cuidadosa.
  • Dependencia de red:

    • Instalar y actualizar paquetes requiere una conexión a internet. Si estás trabajando en un entorno con acceso a internet restringido o nulo, es posible que necesites usar métodos fuera de línea o predescargar paquetes.
  • Complejidad para proyectos grandes:

    • Para proyectos muy grandes con extensos árboles de dependencias, la carga de gestionar paquetes a través de NuGet puede volverse engorrosa. En tales casos, pueden ser necesarias herramientas o estrategias adicionales para gestionar efectivamente las dependencias.

Instalando Documentize a través de MSI

Consejo

El instalador MSI es una opción conveniente y fácil de usar para instalar Documentize, particularmente si prefieres tener las DLLs instaladas de manera global en el sistema. Este método simplifica el proceso de instalación al automatizar muchos de los pasos involucrados.

Cómo Instalar a través del Instalador MSI

  1. Descargar el Instalador MSI:

    • Haz clic en el v24.12 MSI para descargar el instalador MSI de la última versión de Documentize.
  2. Ejecutar el Instalador:

    • Haz doble clic en el archivo MSI descargado para iniciar el asistente de instalación.
  3. Seguir el Asistente de Instalación:

    • Sigue las instrucciones en pantalla proporcionadas por el instalador. Es posible que necesites aceptar el acuerdo de licencia y seleccionar opciones de instalación.
  4. Completar la Instalación:

    • Una vez que la instalación esté completa, las DLLs de Documentize se instalarán en el Caché de Ensambles Global del sistema (GAC) o en otra ubicación especificada.
  5. Verificar la Instalación:

    • Verifica que las DLLs estén correctamente instaladas comprobando su presencia en el directorio de instalación designado o en el GAC.

Pros de Usar el Instalador MSI

  • Facilidad de Uso:

    • El instalador MSI proporciona un proceso de instalación simple y guiado. Maneja todas las configuraciones necesarias y coloca las DLLs en una ubicación central, facilitando el uso de Documentize en varios proyectos.
  • Instalación Global:

    • El método MSI instala Documentize en el Caché de Ensambles Global del sistema (GAC) o en otra ubicación central. Esto permite que cualquier aplicación del sistema acceda a las DLLs sin necesidad de referenciarlas individualmente en cada proyecto.
  • Actualizaciones Automatizadas:

    • Si Documentize proporciona un instalador actualizado, puedes actualizar fácilmente tu instalación ejecutando el nuevo archivo MSI, que normalmente maneja el proceso de actualización sin problemas.
  • Consistencia:

    • Usar el instalador MSI asegura que todos los archivos requeridos se instalen correctamente y de manera consistente a través de diferentes entornos, reduciendo el riesgo de DLLs faltantes o mal ubicadas.

Contras de Usar el Instalador MSI

  • Flexibilidad Limitada:

    • El instalador MSI instala Documentize en una ubicación global, lo que puede no ser adecuado para todos los entornos de desarrollo. Puede carecer de la flexibilidad para acomodar configuraciones o versiones específicas de cada proyecto.
  • Sobrecarga Potencial:

    • Instalar DLLs en el GAC puede introducir sobrecarga y complejidad, particularmente en escenarios donde se necesiten múltiples versiones de Documentize simultáneamente.
  • Eliminación Manual:

    • Si necesitas desinstalar Documentize, debes utilizar el desinstalador proporcionado por el MSI, lo que puede dejar archivos o configuraciones residuales si no se maneja correctamente.
  • Conflictos de Versión:

    • Las instalaciones globales pueden llevar a conflictos de versión si diferentes proyectos requieren diferentes versiones de Documentize. Manejar estos conflictos puede requerir configuración o limpieza adicional.

Instalando Documentize a través de ZIP

Consejo

El archivo ZIP es ideal para desarrolladores que prefieren un enfoque manual para gestionar bibliotecas. Este método te permite descargar y extraer directamente los archivos DLL necesarios sin depender de un gestor de paquetes o instalador.

Cómo Instalar a través del Archivo ZIP

  1. Descargar el Archivo ZIP:

    • Haz clic en v24.12 ZIP para descargar la última versión de Documentize en formato de archivo.
  2. Extraer el Contenido:

    • Después de descargar, extrae el contenido del archivo ZIP en un directorio de tu elección. Puedes optar por mantener estos archivos en un directorio compartido o dentro de la estructura de tu proyecto.
  3. Agregar Referencias a Tu Proyecto:

    • Abre tu proyecto en tu IDE (por ejemplo, Visual Studio).
    • Ve a Proyecto > Agregar Referencia > Examinar y navega al directorio donde extrajiste los DLLs.
    • Selecciona los archivos DLL pertinentes y agrégales como referencias a tu proyecto.
  4. Actualizaciones Manuales:

    • Si se libera una nueva versión de Documentize, tendrás que descargar manualmente el archivo ZIP actualizado y reemplazar los antiguos archivos DLL en tu proyecto por los nuevos.

Pros de Usar el Archivo ZIP

  • Control Completo:

    • Tienes control total sobre dónde y cómo se almacenan y referencian los DLLs en tu proyecto. Esto puede ser beneficioso si prefieres una configuración personalizada o necesitas gestionar las dependencias manualmente.
  • Sin Dependencia de Gestores de Paquetes:

    • A diferencia de NuGet, no dependes de un gestor de paquetes para manejar las instalaciones. Esto puede ser ventajoso en entornos donde los gestores de paquetes no están disponibles o no son preferidos.
  • Portabilidad:

    • El archivo ZIP puede ser fácilmente compartido y movido a través de diferentes sistemas, haciéndolo ideal para proyectos que necesitan ser portátiles o distribuidos sin depender de herramientas externas.

Contras de Usar el Archivo ZIP

  • Gestión Manual:

    • A diferencia de NuGet, donde las actualizaciones y la gestión de dependencias son automáticas, con el archivo ZIP, debes gestionar manualmente las actualizaciones y asegurarte de que todos los DLLs requeridos estén correctamente referenciados.
  • Riesgo de Conflictos de Versiones:

    • Si estás gestionando múltiples proyectos o trabajando en equipo, existe el riesgo de conflictos de versiones si diferentes proyectos utilizan diferentes versiones de los DLLs. Esto requiere un seguimiento cuidadoso de las versiones a través de los proyectos.
  • Sin Actualizaciones Automáticas:

    • No recibirás actualizaciones automáticas ni notificaciones cuando haya una nueva versión disponible. Esto puede llevar al riesgo de usar bibliotecas desactualizadas a menos que verifiques regularmente si hay actualizaciones.

Entorno No Windows

Trabajando con DLLs de .NET Core en Entornos No Windows

Dado que Documentize para .NET proporciona soporte para .NET Standard 2.0 (.NET Core 2.0), se puede utilizar en aplicaciones Core que se ejecutan en sistemas operativos similares a Linux. Estamos trabajando constantemente en mejorar el soporte de .NET Core en nuestra API. Sin embargo, hay algunas operaciones que recomendamos que nuestros clientes realicen para obtener mejores resultados al utilizar las características de Documentize para .NET. Por favor, instale:

  • paquete libgdiplus
  • Paquete con fuentes compatibles con Microsoft: ttf-mscorefonts-installer (por ejemplo, sudo apt-get install ttf-mscorefonts-installer). Estas fuentes deben colocarse en el directorio /usr/share/fonts/truetype/msttcorefonts ya que Documentize para .NET escanea esta carpeta en sistemas operativos similares a Linux. En caso de que el sistema operativo tenga otra carpeta/directorio predeterminado para fuentes, debe usar la siguiente línea de código antes de realizar cualquier operación utilizando Documentize:
    Documentize.Pdf.Text.FontRepository.Sources.Add(new FolderFontSource("<ruta del usuario a las fuentes ms>"));
 Español