Installation

Le SDK Documentize peut être installé via 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 disposez toujours de la dernière version et des 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 que les DLLs Documentize soient installées directement sur votre système. Cette méthode est idéale pour les développeurs qui souhaitent utiliser Documentize dans plusieurs projets sans avoir à 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 DLLs Documentize, qui peuvent être extraites et ajoutées directement à votre projet. Consultez plus de détails sur cette méthode d’installation à Comment installer les SDK Documentize en utilisant ZIP.

28 déc. 2024

Sous-sections de Installation

Exigences système

Les SDK de Documentize sont conçus pour s’intégrer aux applications .NET et prendre 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 ultérieures
  • .NET Standard 2.0 (.NET Core 3.1+)
  • .NET 6.0, .NET 7.0, .NET 8.0

Notes supplémentaires

  • Adobe Acrobat n’est pas requis pour exécuter les SDK de Documentize, mais est recommandé pour visualiser les PDF.
28 déc. 2024

Déclaration

Les SDK de Documentize.com nécessitent un ensemble de permissions Full Trust lorsqu’ils sont utilisés dans des applications .NET. Ce niveau de permission est essentiel pour que les SDK puissent effectuer certaines opérations au niveau système, telles que l’accès aux paramètres de registre, aux fichiers système et à l’analyse des polices.

Pourquoi le Full Trust est-il requis

Les SDK Documentize utilisent des classes systèmes .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 en dehors du répertoire virtuel de l’application peut être nécessaire pour certaines tâches, comme la gestion des polices ou l’exécution d’opérations sur des fichiers.

Limitations de l’environnement Medium Trust

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

  • 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 se trouvant dans le répertoire virtuel de l’application.
28 déc. 2024

Environnement Non-Windows

Les SDKs 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 texte correct, suivez les étapes ci-dessous :

Configuration Recommandée pour Linux

1. Installer le package libgdiplus

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

sudo apt-get install libgdiplus

2. Installer des polices compatibles Microsoft

Pour un rendu texte correct, installez les polices Microsoft TrueType 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 autre répertoire, mettez à jour le chemin dans votre code avant de réaliser des opérations avec les SDKs Documentize :

Documentize.Text.FontRepository.Sources.Add(new FolderFontSource("<path to ms fonts>"));

Astuce

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

28 déc. 2024

Évaluation

Vous pouvez facilement télécharger les SDK 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 donne 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 sortants.
  • 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 suffit d’appliquer une licence en ajoutant quelques lignes de code à votre projet.

 Français