Installation

Le SDK Documentize peut être installé par plusieurs méthodes, chacune adaptée à différents environnements de développement et préférences. Voici les méthodes recommandées pour installer Documentize :

1. NuGet (Méthode Préférée)

NuGet est la méthode la plus simple et préférée pour installer Documentize, garantissant que vous avez toujours la dernière version et les mises à jour directement dans votre environnement de développement. Consultez plus de détails sur cette méthode d’installation à Comment installer les SDK Documentize en utilisant NuGet.

2. Installateur MSI

L’installateur MSI est une option pratique si vous préférez avoir les DLL Documentize installées directement sur votre système. Cette méthode est idéale pour les développeurs qui souhaitent utiliser Documentize sur plusieurs projets sans avoir besoin de gérer manuellement les fichiers DLL. Consultez plus de détails sur cette méthode d’installation à Comment installer les SDK Documentize en utilisant MSI.

3. Archive ZIP

Pour les développeurs qui préfèrent une approche manuelle, l’archive ZIP contient les DLL Documentize, qui peuvent être extraites et ajoutées à votre projet directement. Consultez plus de détails sur cette méthode d’installation à Comment installer les SDK Documentize en utilisant ZIP.

10 oct. 2024

Sous-sections de Installation

Exigences Système

Les SDKs de Documentize sont conçus pour s’intégrer aux applications .NET et prennent en charge divers systèmes d’exploitation et environnements de développement. Voici les principales exigences système :

Systèmes d’exploitation pris en charge

Windows

  • Windows 7 (x64, x86)
  • Windows 8, 8.1 (x64, x86)
  • Windows 10 (x64, x86)
  • Windows 11 (x64, x86)
  • Windows Server 2003 à Windows Server 2022 (x64, x86)
  • Cloud : Microsoft Azure

macOS

  • macOS 10.12 (Sierra) et versions ultérieures

Linux

  • Compatible avec plusieurs distributions Linux :
    • Ubuntu (16.04, 18.04, 20.04, 22.04)
    • CentOS (7, 8)
    • Debian (9, 10)
    • OpenSUSE (Leap 15+, SLES 12+)

Android

  • Prend en charge Android 8.0 (Oreo) et versions ultérieures.

Environnements de développement

  • Microsoft Visual Studio :
    • Visual Studio 2010 et versions ultérieures (y compris 2019 et 2022)
  • Prend en charge tout environnement de développement ciblant les plateformes .NET.

Frameworks .NET pris en charge

  • .NET Framework 4.0 et versions supérieures
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Remarques supplémentaires

  • Adobe Acrobat n’est pas requis pour exécuter les SDKs de Documentize, mais est recommandé pour la visualisation des PDF.
10 oct. 2024

Déclaration

Les SDKs de Documentize.com nécessitent un ensemble de permissions Confiance Totale lorsqu’ils sont utilisés dans des applications .NET. Ce niveau de permission est essentiel pour que les SDKs effectuent certaines opérations au niveau système, telles que l’accès aux paramètres de registre, aux fichiers système et au traitement des polices.

Pourquoi la confiance totale est-elle requise

Les SDKs Documentize utilisent des classes système .NET de base, qui nécessitent souvent des permissions élevées pour les raisons suivantes :

  • Accès au Registre : Certaines opérations peuvent nécessiter la lecture ou l’écriture dans le registre système.
  • Fichiers Système : L’accès à des fichiers système au-delà du répertoire virtuel de l’application peut être nécessaire pour certaines tâches, telles que la gestion des polices ou l’exécution d’opérations sur des fichiers.

Limitations de l’environnement de confiance moyenne

Dans les environnements d’hébergement qui appliquent la sécurité de Confiance Moyenne, plusieurs permissions importantes sont restreintes ou indisponibles. Cela pourrait empêcher les SDKs de fonctionner correctement dans de tels environnements. Les restrictions suivantes s’appliquent sous Confiance Moyenne :

  • OleDbPermission : Impossible d’utiliser le fournisseur de données OLE DB géré par ADO.NET pour accéder aux bases de données.
  • EventLogPermission : L’accès au journal des événements Windows est interdit.
  • ReflectionPermission : Empêche l’utilisation de la réflexion, ce qui peut affecter certaines opérations dynamiques.
  • RegistryPermission : L’accès au registre système est refusé.
  • WebPermission : La communication est restreinte aux adresses ou plages prédéfinies telles que configurées dans l’élément <trust>.
  • FileIOPermission : L’accès aux fichiers est limité à ceux qui se trouvent dans le répertoire virtuel de l’application.
10 oct. 2024

Environnement Non-Windows

Les SDKs de Documentize prennent en charge .NET Standard 2.0, ce qui leur permet d’être utilisés dans des applications .NET Core fonctionnant sur Linux ou d’autres environnements non-Windows. Pour garantir des performances optimales et un rendu de texte correct, suivez les étapes ci-dessous :

Configuration Recommandée pour Linux

1. Installer le paquet libgdiplus

Ce paquet fournit les fonctionnalités GDI+ nécessaires, qui sont critiques pour le rendu et le traitement des PDF. Vous pouvez l’installer en exécutant la commande suivante dans votre terminal :

sudo apt-get install libgdiplus

2. Installer les Polices Compatibles Microsoft

Pour un rendu de texte correct, installez les polices TrueType de Microsoft en utilisant la commande :

sudo apt-get install ttf-mscorefonts-installer

Ces polices doivent être placées dans le répertoire /usr/share/fonts/truetype/msttcorefonts. Si votre système stocke les polices dans un répertoire différent, mettez à jour le chemin dans votre code avant d’effectuer des opérations avec les SDKs de Documentize :

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<chemin vers les polices ms>"));

Astuce

En vous assurant que ces installations sont terminées et en configurant correctement le chemin des polices, vous pouvez maximiser les performances des SDKs de Documentize sur Linux ou d’autres systèmes non-Windows.

10 oct. 2024

Évaluation

Vous pouvez facilement télécharger les SDKs de Documentize à des fins d’évaluation. La version d’évaluation est identique à la version achetée, la seule différence étant la manière dont vous appliquez la licence.

Limitations de la Version d’Évaluation

Bien que la version d’évaluation offre un accès complet à toutes les fonctionnalités, elle inclut les limitations suivantes jusqu’à ce qu’une licence soit appliquée :

  • Un filigrane d’évaluation est inséré dans tous les documents de sortie.
  • Seules les quatre premières pages de tout document PDF peuvent être visualisées ou modifiées.

Pour supprimer ces limitations et débloquer la version complète, il vous suffit d’appliquer une licence en ajoutant quelques lignes de code à votre projet.

 Français